內建函式比較多,今天只記錄下一部分吧。
abs()
求絕對值
>>> abs(-10.1)10.1
>>>
all() 全部為真才是真,引數是可迭代的
>>> all([12,3,4,5,none])false
any() 任意為真,就為真
>>> any([12,3,4,5,none])true
bool() 布林值
>>> bool(1)true
>>>bool(0)
false
>>>
ascii() 自動執行物件的__repr__
栗子:
classfoo:
def__repr__
(self):
return
"444
"n =ascii(foo())
(n)print(bin(5))
print(oct(9))
print(hex(15))
結果:4440b101
0o11
0xf
bin() 轉二進位制
oct() 轉八進位制
hex() 轉十六進製制
資料型別:
0b 表示二進位制
0o 表示八進位制
0x 表示十六進製制
bytes() 將字串轉換為位元組型別
bytes()一般後面要跟著encoding='字元編碼',比如:bytes('李傑',encoding='utf-8')
栗子:
>>> bytes('漢字',encoding='
utf8')
b'\xe6\xb1\x89\xe5\xad\x97
'>>> bytes('
漢字',encoding='
gbk')b
'\xba\xba\xd7\xd6
'
編碼utf-8:乙個漢字佔三個位元組
編碼gbk:乙個漢字佔兩個位元組
位元組碼反編,使用str命令:
栗子:
name=bytes('李傑',encoding='
utf-8')
(name)
new_name=str(bytes(name),encoding='
utf-8')
print(new_name)
結果:
b'\xe6\x9d\x8e\xe6\x9d\xb0
'李傑
python之內置函式
非空即真,非0即真 記住這句話可以讓你少寫好多 l asdfgwert3r 1 sorted l 排序 字串可以直接使用sorted排序 2 all 如果list裡面都為真的情況返回為 true all 1 2,3 4 print true all 1 2,3 0 print false all 1...
python之內置函式
它將兩個 非複數 數字作為實參,並在執行整數除法時返回一對商和餘數。對於混合運算元型別,適用雙目算術運算子的規則。對於整數,結果和 a b,a b 一致,分別對應取整數和取餘數 對於浮點數,結果是 q,a b q 通常是 math.floor a b 但可能會比 1 小。如 將153拆解 a,b d...
python之內置函式
內建函式分類 匿名函式 匿名函式統一的名字是 fn lambda a,b a b 定義乙個很簡單的函式.複雜的函式不要用lambda ret fn 3,5 print ret 8 使用場景 配合著sorted,map,filter 一起使用 sorted 函式對所有可迭代的物件進行排序操作 sort...