列表(list)
查詢元素("查"in, not in, index, count)
刪除元素("刪"del, pop, remove)
排序(sort, reverse)
字典(dict)
del刪除元素,dict.clean()清空字典
len,key,values,items [返回乙個包含所有(鍵,值)元祖的列表]
遍歷:函式中修改函式外的全域性變數:
函式引數型別:
def fun(a, b, *args, **kwargs):
...fun(a=1,b=2,3,4,5,c=3,d=7)
#執行結果
a=1,b=2
args=(3,4,5)
kwargs=
引用:
資料型別:
python中函式引數是引用傳遞(注意不是值傳遞)
遞迴函式:
# 求n!
# n!=n*(n-1)! (n>1)
# 1!=1 (n=1)
def digui(n=1):
if n>1:
s=n*digui(n-1)
return s
else:
return 1
lambda建立小型匿名函式
# 按字典的age鍵對應的值排序
stus = [
, ,
]k=lambda x: x['age']
stus.sort(key= k)
#stus.sort(key= lambda x: x['age'])
#自定義函式
def sss(a,b,function):
s=function(a,b)
print(s)
return s
sss(1,2,lambda x,y:x+y)
列表推導式:輕量級迴圈建立列表,多個 for 和 if 的組合
a=[(x,y,z) for x in range(4) for y in range(4) for z in range(2,10,4) if x%2==0 if y%2!=0]
type(a) # list
for i in a:
print(i,end=' ')
#(0, 1, 2) (0, 1, 6) (0, 3, 2) (0, 3, 6) (2, 1, 2) (2, 1, 6) (2, 3, 2) (2, 3, 6)
a=[[x,y] for x in range(4) for y in range(4) if x%2==0 if y%2!=0]
# [[0, 1], [0, 3], [2, 1], [2, 3]]
a=[ for x in range(4) for y in range(4) if x%2==0 if y%2!=0]
# [, , , ]
集型別:set,使用set,可以快速的完成對list中的元素去重複的功能,set、list、tuple之間可以相互轉換
檔案的開啟與關閉:open(檔名,訪問模式),close()
# 新建乙個檔案,檔名為:test.txt
f = open('test.txt', 'w')
# 關閉這個檔案
f.close()
'''r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
w 開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a 開啟乙個檔案用於追加。if該檔案已存在,檔案指標將會放在檔案的結尾,新的內容寫入到已有內容之後。
如果該檔案不存在,建立新檔案進行寫入。
rb 以二進位制格式開啟乙個檔案用於唯讀。其他同上的 r
wb 以二進位制格式開啟乙個檔案只用於寫入。其他同上的 w
ab 以二進位制格式開啟乙個檔案用於追加。其他同上的 a
r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
w+ 開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a+ 開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。
如果該檔案不存在,建立新檔案用於讀寫。
rb+ 以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
wb+ 以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
ab+ 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不
存在,建立新檔案用於讀寫。
'''
讀資料:
Python基礎知識(2) 基礎資料型別和變數
python常用資料型別包括整數 浮點數 字串 布林值 空值等型別。一 整數 包括正負整數,表示方法多樣,可以用16進製制等。整數計算永遠是精確的,包括除法。二 浮點數 就是小數。科學計算法,小數點可隨意改變位置,浮點運算可能有四捨五入。三 字串 以單引號或雙引號括起來的任意文字。如果字串中含有單引...
Python基礎語法1 變數和變數型別
變數 變數的命名規則 1 變數命名可包含數字,大小寫字母,下劃線。不推薦其他符號。2 數字不可以作為開頭。3 一般在python中,以下劃線開頭的內容具有特殊含義,不建議作為變數名。4 大小寫敏感。即forman和forman不是乙個變數名。定義變數age,把18放入age變數中 age age1 ...
C PRIMER之2 基礎型別和變數
1 基本內建型別 bool 未知大小 char 8位 wchar t short int 16位 long 32位 float 6位有效數字 1個位元組 大部分情況不夠用 double long double 10位有效數字 2個位元組或更多 大概多用int uint double.金錢資料 2 字...