武道之路-煉體期六重天中期,之路六重
一些內建函數:
將十進位 bin()轉二進位,oct()轉八進位,hex()轉十六進位,
divmod(a,b)返回a/b的商和餘數的元組。
pow(x,y) 計算x的y次方
round(a,b)對a進行保留b位小數
dir(a),返回a的屬性和方法
format()格式化輸出
eval(),執行字串運算式,並返回
exec()執行被字元包圍的代碼
frozenset(Iterable),變成不可變集合
compile() 函數將一個字串編譯為位元組代碼
reversed(),反轉,max(),min(),repr()和acsii()很像(變成字串),next()->__next__,import->__import__('只知道字串'),slice(a,b)切片 a=list('ajsdjlas'),a[slice(2,3)]=a[2:3]
id()返回記憶體位址,input(),enumerate()將一些Iterable 變成索引和值存在的序列(一般在迴圈時)
hash(),返回一串數字。映射一個關係把輸入的字元變成一串不同數字(有序,折半),對應存入其記憶體位址,尋找字元等於在一段有序的數字尋找字元對應表後的數字,找出存入的記憶體位址。
zip(list1,list2),對應索引變成列表元組對,以len(list)少的計算,返回的結果是個迭代器。
globals(),以key和value的形式返回當前程式的全域變數,globals().get(key)檢測是否有key變數
locals(),以key和value的形式返回某個程式段(一般是函數裡)裡的局部變數,locals().get(key)檢測是否有key變數
sorted(dict.items()) 對key 進行排序(列表元組對,以key排序),sorted(dict.items(),key=lambda n:n[1])列表元組對, 以value排序
filter(func,Iterable)過濾資料,func限制Iterable裡的元素 filter(lambda x:x<4,range(10))->range(3)
map(func,iterable),對傳入的Iterable的元素進行處理在覆蓋原來的並返回
json:
import json
json.dumps(),json字串
json.load(),json對象