python朝圣之路-内置函数
內(nèi)置函數(shù)
| 簡(jiǎn)單 | 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() |
| 重點(diǎn) | abs() enumerate() filter() map() max() min() open() range() print() len() list() dict() str() float() reversed() set() sorted() sum() tuple() type() zip() dir() |
| 類相關(guān) | classmethod() delattr() getattr() hasattr() issubclass() isinstance() object() property() setattr() staticmethod() super() |
eval:執(zhí)行字符串類型的代碼,并返回最終結(jié)果。
eval('2 + 2') # 4 n=81 eval("n + 4") # 85 eval('print(666)') # 666exec:執(zhí)行字符串類型的代碼。
s = ''' for i in [1,2,3]:print(i) ''' exec(s)hash:獲取一個(gè)對(duì)象(可哈希對(duì)象: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:函數(shù)用于查看函數(shù)或模塊用途的詳細(xì)說明。
print(help(list)) print(help(str.split))callable:函數(shù)用于檢查一個(gè)對(duì)象是否是可調(diào)用的。如果返回True,object仍然可能調(diào)用失敗;但如果返回False,調(diào)用對(duì)象ojbect絕對(duì)不會(huì)成功。
name = 'alex' def func():pass print(callable(name)) # False print(callable(func)) # Trueint:函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。
print(int()) # 0 print(int('12')) # 12 print(int(3.6)) # 3 print(int('0100',base=2)) # 將2進(jìn)制的 0100 轉(zhuǎn)化成十進(jìn)制。結(jié)果為 4float:函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。
complex:函數(shù)用于創(chuàng)建一個(gè)值為 real + imag * j 的復(fù)數(shù)或者轉(zhuǎn)化一個(gè)字符串或數(shù)為復(fù)數(shù)。如果第一個(gè)參數(shù)為字符串,則不需要指定第二個(gè)參數(shù)。。
print(float(3)) # 3.0 print(complex(1,2)) # (1+2j)bin:將十進(jìn)制轉(zhuǎn)換成二進(jìn)制并返回。
oct:將十進(jìn)制轉(zhuǎn)化成八進(jìn)制字符串并返回。
hex:將十進(jìn)制轉(zhuǎn)化成十六進(jìn)制字符串并返回
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:計(jì)算除數(shù)與被除數(shù)的結(jié)果,返回一個(gè)包含商和余數(shù)的元組(a // b, a % b)。
round:保留浮點(diǎn)數(shù)的小數(shù)位數(shù),默認(rèn)保留整數(shù)。
pow:求xy次冪。(三個(gè)參數(shù)為xy的結(jié)果對(duì)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)) # 兩個(gè)參數(shù)為2**3次冪 print(pow(2,3,3)) # 三個(gè)參數(shù)為2**3次冪,對(duì)3取余。bytes:用于不同編碼之間的轉(zhuǎn)化。
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:輸入位置數(shù)字找出其對(duì)應(yīng)的字符
#ord 輸入字符找該字符編碼的位置 print(ord('a')) print(ord('中')) #chr 輸入位置數(shù)字找出其對(duì)應(yīng)的字符 print(chr(97)) print(chr(20013))repr:返回一個(gè)對(duì)象的string形式(原形畢露)。
# %r 原封不動(dòng)的寫出來 name = 'taibai' print('我叫%r'%name)# repr 原形畢露 print(repr('{"name":"alex"}')) print('{"name":"alex"}')all:可迭代對(duì)象中,全都是True才是True
any:可迭代對(duì)象中,有一個(gè)True 就是True
# all 可迭代對(duì)象中,全都是True才是True # any 可迭代對(duì)象中,有一個(gè)True 就是True print(all([1,2,True,0])) print(any([1,'',0]))todo…
總結(jié)
以上是生活随笔為你收集整理的python朝圣之路-内置函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个人的朝圣深度感悟_朝圣之末找到更强大
- 下一篇: 【开源推荐】XMM Go语言环境中完全自