python朝圣之路-内置函数
內置函數
| 簡單 | all() any() bytes() callable() chr() complex() divmod() eval() exec() format() frozenset() globals() hash() help() id() input() int() iter() locals() next() oct() ord() pow() repr() round() |
| 重點 | abs() enumerate() filter() map() max() min() open() range() print() len() list() dict() str() float() reversed() set() sorted() sum() tuple() type() zip() dir() |
| 類相關 | classmethod() delattr() getattr() hasattr() issubclass() isinstance() object() property() setattr() staticmethod() super() |
eval:執行字符串類型的代碼,并返回最終結果。
eval('2 + 2') # 4 n=81 eval("n + 4") # 85 eval('print(666)') # 666exec:執行字符串類型的代碼。
s = ''' for i in [1,2,3]:print(i) ''' exec(s)hash:獲取一個對象(可哈希對象:int,str,Bool,tuple)的哈希值。
print(hash(12322)) print(hash('123')) print(hash('arg')) print(hash('alex')) print(hash(True)) print(hash(False)) print(hash((1,2,3)))''' -2996001552409009098 -4637515981888139739 1 2528502973977326415 '''help:函數用于查看函數或模塊用途的詳細說明。
print(help(list)) print(help(str.split))callable:函數用于檢查一個對象是否是可調用的。如果返回True,object仍然可能調用失敗;但如果返回False,調用對象ojbect絕對不會成功。
name = 'alex' def func():pass print(callable(name)) # False print(callable(func)) # Trueint:函數用于將一個字符串或數字轉換為整型。
print(int()) # 0 print(int('12')) # 12 print(int(3.6)) # 3 print(int('0100',base=2)) # 將2進制的 0100 轉化成十進制。結果為 4float:函數用于將整數和字符串轉換成浮點數。
complex:函數用于創建一個值為 real + imag * j 的復數或者轉化一個字符串或數為復數。如果第一個參數為字符串,則不需要指定第二個參數。。
print(float(3)) # 3.0 print(complex(1,2)) # (1+2j)bin:將十進制轉換成二進制并返回。
oct:將十進制轉化成八進制字符串并返回。
hex:將十進制轉化成十六進制字符串并返回
print(bin(10),type(bin(10))) # 0b1010 <class 'str'> print(oct(10),type(oct(10))) # 0o12 <class 'str'> print(hex(10),type(hex(10))) # 0xa <class 'str'>divmod:計算除數與被除數的結果,返回一個包含商和余數的元組(a // b, a % b)。
round:保留浮點數的小數位數,默認保留整數。
pow:求xy次冪。(三個參數為xy的結果對z取余)
print(divmod(7,2)) # (3, 1) print(round(7/3,2)) # 2.33 print(round(7/3)) # 2 print(round(3.32567,3)) # 3.326 print(pow(2,3)) # 兩個參數為2**3次冪 print(pow(2,3,3)) # 三個參數為2**3次冪,對3取余。bytes:用于不同編碼之間的轉化。
s = '你好' bs = s.encode('utf-8') print(bs) s1 = bs.decode('utf-8') print(s1) bs = bytes(s,encoding='utf-8') print(bs) b = '你好'.encode('gbk') b1 = b.decode('gbk') print(b1.encode('utf-8'))ord:輸入字符找該字符編碼的位置
chr:輸入位置數字找出其對應的字符
#ord 輸入字符找該字符編碼的位置 print(ord('a')) print(ord('中')) #chr 輸入位置數字找出其對應的字符 print(chr(97)) print(chr(20013))repr:返回一個對象的string形式(原形畢露)。
# %r 原封不動的寫出來 name = 'taibai' print('我叫%r'%name)# repr 原形畢露 print(repr('{"name":"alex"}')) print('{"name":"alex"}')all:可迭代對象中,全都是True才是True
any:可迭代對象中,有一個True 就是True
# all 可迭代對象中,全都是True才是True # any 可迭代對象中,有一個True 就是True print(all([1,2,True,0])) print(any([1,'',0]))todo…
總結
以上是生活随笔為你收集整理的python朝圣之路-内置函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个人的朝圣深度感悟_朝圣之末找到更强大
- 下一篇: websocket python爬虫_p