# 求絕對值
abs(-1)
# 遍歷可迭代物件,如果每個可迭代物件中的元素都是true,則返回true
# 如果可迭代物件為空,也返回true all(''), all()
all([''])
# 遍歷可迭代物件,如果可迭代物件中,有乙個元素是true,則返回true
any(['', 1])
# 二進位制轉換
bin(6)
# utf-8, gbk, ascii 編碼格式就像字典,每個字元有自己對應的二進位制
# b'\xe4\xb8\x96\xe7\x95\x8c'
# 乙個漢字在utf-8中,佔3個bytes
# bytes實現了編碼功能
bytes("世界", encoding="utf-8")
# decode解碼
bytes("世界", encoding="utf-8").decode("utf-8")
# chr() 用乙個範圍在 range(256)內的(就是0~255)整數作引數,
# 返回乙個對應的字元。
chr(1115)
# 檢視類的方法
dir(str)
# 得到商,餘數
divmod(10, 5)
# 把字串中的資料結構提取出來,感覺類似json
eval("")
# 計算字串中的數**算
v = eval("1+2+3*4-5")
# 可hash的資料型別即不可變資料型別,
# 不可hash的資料型別即可變資料型別
# 利用hash演算法,可以實現校驗資料
hash("abcdef")
help(dir)
# 轉換為16進製制
hex(12)
# 轉換為8進製
oct(12)
# 列印物件的記憶體位址
id("adb")
# 判斷某個物件是否是某個類的例項
isinstance('12', int)
isinstance({}, dict)
n = "abddefe111111111111"
# 返回全域性變數
globals()
def printloc():
name = "kkkkkkkkkkkk"
# locals() 返回區域性變數
print(locals())
lt = [11, 22, 33, 44, 55]
# 獲取最小值
min(lt)
# 獲取最大值
max(lt)
# 將左邊,右邊的可序列物件中的元素重新組成元祖物件
list(zip(('a','b','c'),(5,6,7)))
d =
list(zip(d.keys(),d.values()))
# max,min函式小拓展
# 1.max處理的時可迭代物件,相當於乙個for迴圈取出每個元素進行比較.注意:不同型別之間不能比較
# 2.每個元素之間進行比較,是從每個元素的第乙個位置依次比較,如果這乙個位置分出大小,後面的就不需要
# 比較,直接得出這兩個元素的大小.
# 不同型別之間不能使用max函式,進行比較,獲得最大值
lt = ['a90', 'b81', 'c72', 100]
#print(max(lt))# 執行報錯
# max比較字串元素,從第乙個開始比較,ascii碼大的,就是最大值
lt = ['a901234', 'b81', 'c72']
print(max(lt))
# max比較字典,預設比較key值
py =
# 如果, 想比較字典的value值,可以結合zip函式比較
v = list(zip(py.values(),py.keys()))
print(max(v))
threecountry = [,,
,]# 通過key傳遞乙個lambda函式引數
print(max(threecountry, key=lambda x:x.get("job")))
# 返回字元在ascii中的順序
ord('a')
# 兩個引數,相當於 x**y, x的y次方
pow(2,3) # equivalent to x**y (with two arguments)
# 兩個引數,相當於 x**y % z, x的y次方然後對z取餘
pow(2,3,2) # equivalent to x**y % z (with three arguments)
lt = [11,22,33,44,55]
# 將元素順序反轉
reversed(lt)
# 保留位數
round(3.1415926, 2)
s = "helloworld"
# 切片函式
v = slice(2, 6) # 相當於s[2:6]
v = slice(1, 9, 2) # 還可以指定步長
print(s[v])
dt =
# 預設比較字典的keys
print(sorted(dt))
# 將資料轉為字串
str(dt)
python重寫內建函式 python 內建函式
說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...
python內建函式簡稱 Python內建函式詳解
此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...
python內建函式使用 python內建函式使用
eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...