日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基础语法(IDE:PyCharm)

發(fā)布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础语法(IDE:PyCharm) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

------------------------------------------------------------------

print(變量名) ----輸出變量

------------------------------------------------------------------

print(type(變量名)) ----查看變量類型

------------------------------------------------------------------

a == b? ? ----對兩個值進行比較

a is b? ? ----對兩個內(nèi)存地址進行比較
------------------------------------------------------------------

新建變量 = input("提示語") ----使用input方法接收用戶輸入作為變量

------------------------------------------------------------------

int(變量名) ----將變量轉(zhuǎn)換成整數(shù)類型

float(變量名) ----將變量轉(zhuǎn)換成浮點類型

str(變量名) ----將變量轉(zhuǎn)換成字符串型

(并不會原變量的類型,如果a原來是int型,使用str(a)后,再輸出a依舊是int)

------------------------------------------------------------------

print("格式化字符串" % 變量名) ----格式化輸出變量

? ? %s ----字符串

? ? %d ----整數(shù)(可以用%.5d表示5位數(shù),不足5位用0補齊)

? ? %f ----浮點數(shù)(可以用%.2f表示保留兩位小數(shù))

? ? %% ----%(在使用格式化輸出變量后要輸出%得用%%)

------------------------------------------------------------------

if? ? ----條件的使用

if 條件a:

? ? a條件下執(zhí)行的命令

? ? if 條件b:

? ? ? ? 符合條件a與條件b下執(zhí)行的命令

? ? else:

? ? ? ? 符合條件a不符合條件b執(zhí)行的命令

elif 條件c and 條件d:

? ??同時符合條件cd(c & d)下執(zhí)行的命令

elif 條件e or 條件f:

? ? 符合條件e或條件f(e | f)下執(zhí)行的命令

else:

? ? 不屬于上述條件下執(zhí)行的命令

-------------------------------------------------------------------

while ----while循環(huán)初步使用(使用while打印99乘法表)

i = 1

j = 1

while i < 10:

? ? while j < 10:

? ? ? ? print("%d*%d=%d" % (i,j,i*j),end = " ")

? ? ? ? j += 1

? ? j = 1

? ? i += 1

? ? print("")

-------------------------------------------------------------------

break&continue ----兩種跳出循環(huán)的方式以及使用

i = 0

j = 0

while i < 10:

? ? if i == 8:

? ? ? ? break

? ? j += i

? ? i += 1

print("j")

?

i = 0

j = 0

while i < 10:

? ? if i == 8:

? ? ? ? i += 1

? ? ? ? continue? ? #在使用continue時要跳出死循環(huán),不會一直停在 i == 8 而無法執(zhí)行后續(xù)代碼

? ? j += i

? ? i += 1

print("j")

-------------------------------------------------------------------

?def ----定義函數(shù)

def 函數(shù)1():? ? ? -------定義的函數(shù)要調(diào)用才會執(zhí)行

? ? """xxxxx"""? ? -----三個雙引號可以對函數(shù)功能進行說明,在使用函數(shù)時按快捷鍵Ctrl+q查看

? ? print("321")

?

?

def 函數(shù)2():

? ? print("123")

? ? 函數(shù)1()

? ? print("1234567")

def 函數(shù)2()

(定義函數(shù)時要空兩行)

-------------------------------------------------------------------

def 函數(shù)名(形參1,形參2,...) ----函數(shù)參數(shù)的定義

? ? """

? ? 函數(shù)說明

? ? :param 形參1:參數(shù)說明

? ? :param 形參2:xxx

? ? :return:

? ? """

? ? return ----返回值

變量 = 函數(shù)名(實參1,實參2,...) ----調(diào)用函數(shù)并給出實參執(zhí)行得到返回值賦給變量

(靈活使用參數(shù)可以讓函數(shù)變得靈活)

-------------------------------------------------------------------

a = [x,x,x,...] ----列表

b = [x,x,x,...]

a.sort(reverse=0\1) ----列表排序,reverse=1降序

a.extends(b) ----列表合并

a.insert(位置int,x)

a.remove(x) ----刪除列表中出現(xiàn)的第一個x

del a[3] ----刪除列表中第三個元素

a.pop(3) ----刪除列表中第三個元素

a.clear ----清空列表

a.len()

-------------------------------------------------------------------

a = {"a1": xxx,

? ? ? ?"b1": xxx,

? ? ? ?"...": ...}? ? ? ? ----建立字典

a["c1"] = xxx? ? ? ?----在字典內(nèi)新增

a["a1"] = xxx? ? ? ?----修改字典屬性

-------------------------------------------------------------------

print(str[::-1])? ? ----輸出字符串str逆序

-------------------------------------------------------------------

a = 10

b = 5

a,b = b,a? ? ----利用元組來交換ab的值

-------------------------------------------------------------------

def yoo(sex=True):? ? ----使用缺省參數(shù)

? ? if sex:

? ? ? ? print("性別:男")

? ? if not set:

? ? ? ? print("性別:女")

-------------------------------------------------------------------

def yoho(*tuple,**dic)? ? ----定義方法

? ? print(tuple)

? ? print(dic)

a = (1,2,3,4)

b = {"name":"xiaoming",

? ? ? ? "age":19}

yoho(a,b)? ? ----直接傳入數(shù)據(jù)輸出都為元組

yoho(*a,**b)? ? ----拆包語法傳入數(shù)據(jù)可以分別傳入元組和字典

-------------------------------------------------------------------

def rec(num):? ? ----遞歸

? ? if num == 0:? ? ----定義跳出遞歸條件

? ? ? ? return num

? ? a = rec(num-1)

? ? return a + num

b = rec(100)

print(b)

-------------------------------------------------------------------

捕獲異常

while True:

? ? try:

? ? ? ? num = int(input("請輸入一個整數(shù)")

? ? ? ? result = 10 / num

? ? ? ? print(result)

? ? except ValueError:? ? ----針對ValueError的處理

? ? ? ? print("請輸入正確的數(shù)字")

? ? except Exception as result:? ? ----針對未知錯誤的處理

? ? ? ? print("未知錯誤 %s " % result)

? ? else:? ? ----程序運行正常執(zhí)行的操作

? ? ? ? f_result = 100 * result

? ? ? ? print(f_result)

? ? ? ? break

? ? finally:? ? ----無論程序正不正常進行都會進行的操作

? ? ? ? print("輸出完畢")

---------------------------------------------------------------------------------

文件讀寫

file = open("FileName","a")? ? ----在文件末尾寫入

file.write("want append")? ? ----要寫入的文本

file.close()

---------------------------------------------------------------------------------

逐行讀取文件

file = open("FileName")

while True:

? ? text = file.readline()

? ? if not text:

? ? ? ? break

? ? print(text)

file.close()

---------------------------------------------------------------------------------

復(fù)制小文件

file1 = open("File1Name")

file2 = open("CopyFile1","w")

text = file1.read()

file2.write(text)

file1.close

file2.close
---------------------------------------------------------------------------------

?逐行復(fù)制文件

file1 = open("FileName")

file2 = open("CopyFile","w")

while True:

? ? text = file1.readline()

? ? if not text:

? ? ? ? break

? ? file2.write(text)

file1.close()

file2.close()

---------------------------------------------------------------------------------

?

轉(zhuǎn)載于:https://www.cnblogs.com/mengxinteriri/p/10332363.html

總結(jié)

以上是生活随笔為你收集整理的基础语法(IDE:PyCharm)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。