Python隨心記
dir(__builtins__) ---檢視內建函式
hlep(函式) ----幫助
str=r'sadada' -----r自動轉義
type() -- 檢視資料型別
isinstance ----驗證是什麼型別資料
small = x if x < y else y --三元運算子
assert ---斷言
assert 3>4 如果assert後面的判斷為false的時候程式奔潰會丟擲AssertionError的異常
for i in member ----for迴圈
break ----跳出迴圈
continue ----終止本輪開始下一輪
len(member) ---統計列表的長度
member.append('萌萌') ----向列表追加元素 每次只能追加一個
member.extend(['阿純','萌萌']) -向列表追加元素 每次只能追加多個
member.insert(1,'阿純') ----在第二位插入一個元素(從0開始)
member.remove('萌萌') ---從列表中移除萌萌
del.member[1] ----刪除
list=[]----建立空列表
member.pop() ----出棧
member[1:3] ------列表分片
list.count(127) ----統計127在列表出現的次數 列表的方法都是:列表.方法名
list.index(123,3,7) ---從第三個開始到第七
list.reverse() ----反轉列表
list.sort(func,key,reverse=true) ---從小到大排序 reverse=true 倒序
元組(定義後不可改變)
* ----重複操作符
temp=() 建立空元組
temp=(1,) ---建立一個引數的元組
temp=1,2,3 --建立一個引數的元組
tuplea= (1,2,3,4) ---定義元組
temp=temp[:2]+('一靜',) + temp[2:] ------往元組中新增資料
del temp ----刪除元組
str.capitalize() ---字串首字母大寫
list() ---列表
列表 元組
def MyFirstFunction() ----定義函式
Local Variable ---區域性變數(在函式內部定義的)
Global Variable --- 全域性變數(在函式外定義的)
MyFirstFunction() --呼叫函式
lambde --- 匿名函式
fileter() ---過濾方法
list(filter(lambda x : x % 2,range(10))) ---過濾偶數 filter()
list(map(lambda x : x * 2,range(10))) ---過濾偶數 map()
def recursion()
return recursion() -----遞迴(死迴圈)
字典
建立字典
dict = {'a':'adad','b':'ada'}
dict.formkeys((1,2,3))
dict.keys() 列印健
dict.values() 列印值
dict.get('21','米有')
dict.clear() ---請空字典
集合
set()
a in num 判斷是否在集合中
a not in num 判斷是否在集合中
檔案
os.getcwd() ---得到工作目錄
os.chdir() 改變工作目錄
os.mkdir() 建立目錄
os.mkdirs() 遞迴建立
永久儲存
import pickle
pickle_file = open('list.pkl','wd')
pickle.dump(list,lick_file)
pick_file.close