1. 程式人生 > >Python隨心記

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