Python內(nèi)置函數(shù)(1)

Python內(nèi)置函數(shù)(1)— abs()竟稳、all()属桦、any()熊痴、ascii()、bin()聂宾、bool()果善、breakpoint()、bytearray()系谐、bytes()巾陕、callable()。
Python內(nèi)置函數(shù)(2)— chr()纪他、classmethod()鄙煤、compile()、complex()茶袒、delattr()梯刚、dict()、dir()薪寓、divmod()亡资、enumerate()、eval()向叉。
Python內(nèi)置函數(shù)(3)— exec()锥腻、filter()、float()母谎、format()瘦黑、frozenset()、getattr()销睁、globals()供璧、hasattr()存崖、hash()冻记、help()。
Python內(nèi)置函數(shù)(4)— hex()来惧、id()冗栗、input()、int()供搀、isinstance()隅居、issubclass、iter()葛虐、len()胎源、list()、locals()屿脐。
Python內(nèi)置函數(shù)(5)— map()涕蚤、max()宪卿、memoryview()、min()万栅、next()佑钾、object()、oct()烦粒、open()休溶、ord()、pow()扰她。
Python內(nèi)置函數(shù)(6)— print()兽掰、property()、range()徒役、repr()禾进、reversed()、round()廉涕、set()泻云、setattr()、slice()狐蜕、sorted()宠纯。
Python內(nèi)置函數(shù)(7)— staticmethod()、str()层释、sum()婆瓜、super()、tuple()贡羔、type()廉白、vars()、zip()乖寒、__import__()猴蹂。

內(nèi)置函數(shù)(原文)
abs() delattr() hash() memoryview() set()
all() dict() help() min() setattr()
any() dir() hex() next() slice()
ascii() divmod() id() object() sorted()
bin() enumerate() input() oct() staticmethod()
bool() eval() int() open() str()
breakpoint() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() __import__()
complex() hasattr() max() round()
內(nèi)置函數(shù)(中文)
abs() delattr() hash() memoryview() set()
all() dict() help() min() setattr()
any() dir() hex() next() slice()
ascii() divmod() id() object() sorted()
bin() enumerate() input() oct() staticmethod()
bool() eval() int() open() str()
breakpoint() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() __import__()
complex() hasattr() max() round()
Python內(nèi)置函數(shù).png

01、abs()

a)描述

原文:Return the absolute value of the argument.
中文:返回參數(shù)(數(shù)字)的絕對值楣嘁。

b)語法

abs() 方法的語法:abs( x )

c)參數(shù)

x:數(shù)值表達式磅轻,可以是整數(shù)、浮點數(shù)和復(fù)數(shù)逐虚。

d)返回值

函數(shù)返回 x(數(shù)字)的絕對值聋溜,如果參數(shù)是一個復(fù)數(shù),則返回它的模叭爱。

e)實例
print("abs(-28) : ", abs(-28))
print("abs(128.28) : ", abs(128.28))
print("abs(complex(3,4)) : ", abs(complex(3,4)))

運行結(jié)果:

abs(-28) :  28
abs(128.28) :  128.28
abs(complex(3,4)) :  5.0

02撮躁、all()

a)描述

原文:
Return True if bool(x) is True for all values x in the iterable.
If the iterable is empty, return True.
中文:
如果bool(x)對迭代中的所有x值都為真,則返回True买雾。
如果iterable為空把曼,則返回True缨称。
詮釋:
all() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否都為 True,如果是返回 True祝迂,否則返回 False睦尽。
元素除了是 0、空型雳、None当凡、False 外都算 True。
函數(shù)等價于:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True
b)語法

all() 方法的語法:all(iterable)

c)參數(shù)

iterable:元組或列表纠俭。

d)返回值

如果iterable的所有元素不為0沿量、''、False或者iterable為空冤荆,all(iterable)返回True朴则,否則返回False;
注意:空元組钓简、空列表返回值為True乌妒,這里要特別注意。

e)實例
print("all(['k', 'e', 'v', 'i', 'n']):",all(['k', 'e', 'v', 'i', 'n']))  # 列表list外邓,元素都不為空或0
print("all(['k', 'e', '', 'i', 'n']):",all(['k', 'e', '', 'i', 'n']))   # 列表list撤蚊,存在一個為空的元素
print("all([0, 1, 2, 3]):",all([0, 1, 2, 3]))          # 列表list,存在一個為0的元素
print("all(('k', 'e', 'v', 'i', 'n')):",all(('k', 'e', 'v', 'i', 'n')))  # 元組tuple损话,元素都不為空或0
print("all(('k', 'e', '', 'i', 'n')):",all(('k', 'e', '', 'i', 'n')))   # 元組tuple侦啸,存在一個為空的元素
print("all((0, 1, 2, 3)):",all((0, 1, 2, 3)))          # 元組tuple,存在一個為0的元素
print("all([]):",all([]))  # 空列表
print("all(()):",all(()))  # 空元組

運行結(jié)果:

all(['k', 'e', 'v', 'i', 'n']): True
all(['k', 'e', '', 'i', 'n']): False
all([0, 1, 2, 3]): False
all(('k', 'e', 'v', 'i', 'n')): True
all(('k', 'e', '', 'i', 'n')): False
all((0, 1, 2, 3)): False
all([]): True
all(()): True

03丧枪、any()

a)描述

原文:
Return True if bool(x) is True for any x in the iterable.
If the iterable is empty, return False.
中文:
如果bool(x)對迭代中的任意x都為真光涂,則返回True。
如果iterable為空拧烦,則返回False忘闻。
詮釋:
any() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 是否全部為 False,則返回 False屎篱,如果有一個為 True服赎,則返回 True葵蒂。
元素除了是 0交播、空、FALSE 外都算 True践付。
函數(shù)等價于:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False
b)語法

any() 方法的語法:any(iterable)

c)參數(shù)

iterable:元組或列表秦士。

d)返回值

如果都為空、0永高、False隧土,則返回False提针,如果不都為空、0曹傀、False辐脖,則返回True。

e)實例
print("any(['k', 'e', 'v', 'i', 'n']:",any(['k', 'e', 'v', 'i', 'n']))  # 列表list皆愉,元素都不為空或0
print("any(['k', 'e', '', 'i', 'n']):",any(['k', 'e', '', 'i', 'n']))   # 列表list嗜价,存在一個為空的元素
print("any([0, '', False]):",any([0, '', False]))        # 列表list,元素全為0,'',false
print("any(('k', 'e', 'v', 'i', 'n')):",any(('k', 'e', 'v', 'i', 'n')))  # 元組tuple,元素都不為空或0
print("any(('k', 'e', '', 'i', 'n')):",any(('k', 'e', '', 'i', 'n')))   # 元組tuple幕庐,存在一個為空的元素
print("any((0, '', False)):",any((0, '', False)))        # 元組tuple久锥,元素全為0,'',false
print("any([]):",any([])) # 空列表
print("any(()):",any(())) # 空元組

運行結(jié)果:

any(['k', 'e', 'v', 'i', 'n']: True
any(['k', 'e', '', 'i', 'n']): True
any([0, '', False]): False
any(('k', 'e', 'v', 'i', 'n')): True
any(('k', 'e', '', 'i', 'n')): True
any((0, '', False)): False
any([]): False
any(()): False

04、ascii()

a)描述

原文:
Return an ASCII-only representation of an object.
As repr(), return a string containing a printable representation of an object, but escape the non-ASCII characters in the string returned by repr() using \x, \u or \U escapes. This generates a string similar to that returned by repr() in Python 2.
中文:
返回對象的純ASCII表示形式异剥。
作為repr()瑟由,返回一個包含可打印的對象表示形式的字符串,但是使用\x冤寿、\u或\u轉(zhuǎn)義repr()返回的字符串中的非ASCII字符歹苦。這將生成一個類似于Python 2中repr()返回的字符串。
詮釋:
ascii() 函數(shù)類似 repr() 函數(shù), 返回一個表示對象的字符串, 但是對于字符串中的非 ASCII 字符則返回通過 repr() 函數(shù)使用 \x, \u 或 \U 編碼的字符督怜。 生成字符串類似 Python2 版本中 repr() 函數(shù)的返回值暂氯。

b)語法

ascii() 方法的語法:ascii(object)

c)參數(shù)

object:對象。

d)返回值

返回字符串亮蛔。

e)實例
print("ascii('kevin'):",ascii('kevin'))
print("ascii('Python學(xué)習(xí)'):",ascii('Python學(xué)習(xí)'))

運行結(jié)果:

ascii('kevin'): 'kevin'
ascii('Python學(xué)習(xí)'): 'Python\u5b66\u4e60'

05痴施、bin()

a)描述

原文:
Return the binary representation of an integer.
中文:
返回整數(shù)的二進制表示形式。

b)語法

bin() 方法的語法:bin(x)

c)參數(shù)

x:int數(shù)字

d)返回值

字符串究流。

e)實例
print("bin(12):",bin(12))
print("bin(28):",bin(28))

運行結(jié)果:

bin(12): 0b1100
bin(28): 0b11100

06辣吃、bool()

a)描述

bool() 函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù)芬探,返回 False神得。
bool 是 int 的子類。

b)語法

bool() 方法的語法:class bool([x])

c)參數(shù)

x:要進行轉(zhuǎn)換的參數(shù)偷仿。

d)返回值

返回 True 或 False哩簿。

e)實例
print("bool():",bool())
print("bool(0):",bool(0))
print("bool(1):",bool(1))
print("bool(''):",bool(''))
print("bool('kevin'):",bool('kevin'))
print("bool([]):",bool([]))
print("bool(['kevin']):",bool(['kevin']))
print("bool(())):",bool(()))
print("bool(('kevin')):",bool(('kevin')))
print("issubclass(bool, int):",issubclass(bool, int))  # bool 是 int 子類

運行結(jié)果:

bool(): False
bool(0): False
bool(1): True
bool(''): False
bool('kevin'): True
bool([]): False
bool(['kevin']): True
bool(())): False
bool(('kevin')): True
issubclass(bool, int): True

07、breakpoint()

a)描述

原文:
breakpoint(*args, *kws)
Call sys.breakpointhook(
args, *kws). sys.breakpointhook() must accept whatever arguments are passed.
By default, this drops you into the pdb debugger.
中文:
breakpoint(
args, *kws)
調(diào)用breakpointhook (
args, **kws)酝静,sys.breakpointhook()必須接受傳遞的任何參數(shù)节榜。
默認情況下,這將進入pdb調(diào)試器别智。

b)語法
c)參數(shù)
d)返回值
e)實例

08宗苍、bytearray()

a)描述

bytearray()函數(shù)返回一個新字節(jié)數(shù)組。這個數(shù)組里的元素是可變的,并且每個元素的值范圍: 0 <= x < 256讳窟。

b)語法

bytearray()方法語法:class bytearray([source[, encoding[, errors]]])

c)參數(shù)

如果 source 為整數(shù)让歼,則返回一個長度為 source 的初始化數(shù)組;
如果 source 為字符串丽啡,則按照指定的 encoding 將字符串轉(zhuǎn)換為字節(jié)序列谋右;
如果 source 為可迭代類型,則元素必須為[0 ,255] 中的整數(shù)补箍;
如果 source 為與 buffer 接口一致的對象倚评,則此對象也可以被用于初始化 bytearray。
如果沒有輸入任何參數(shù)馏予,默認就是初始化數(shù)組為0個元素天梧。

d)返回值

返回新字節(jié)數(shù)組。

e)實例
print("bytearray():",bytearray())
print("bytearray([1,2,8]):",bytearray([1,2,8]))
print("bytearray('kevin', 'utf-8'):",bytearray('kevin', 'utf-8'))

運行結(jié)果:

bytearray(): bytearray(b'')
bytearray([1,2,8]): bytearray(b'\x01\x02\x08')
bytearray('kevin', 'utf-8'): bytearray(b'kevin')

09霞丧、bytes()

a)描述

bytes()函數(shù)返回一個新的 bytes 對象呢岗,該對象是一個 0 <= x < 256 區(qū)間內(nèi)的整數(shù)不可變序列。它是 bytearray 的不可變版本蛹尝。

b)語法

bytes 的語法:class bytes([source[, encoding[, errors]]])

c)參數(shù)

如果 source 為整數(shù)后豫,則返回一個長度為 source 的初始化數(shù)組;
如果 source 為字符串突那,則按照指定的 encoding 將字符串轉(zhuǎn)換為字節(jié)序列挫酿;
如果 source 為可迭代類型,則元素必須為[0 ,255] 中的整數(shù)愕难;
如果 source 為與 buffer 接口一致的對象早龟,則此對象也可以被用于初始化 bytearray。
如果沒有輸入任何參數(shù)猫缭,默認就是初始化數(shù)組為0個元素葱弟。

d)返回值

返回一個新的 bytes 對象。

e)實例
a = bytes([1,2,3,4])
print("a:",a)
print("type(a):",type(a))
b = bytes('kevin','ascii')
print("b:",b)
print("type(b):",type(b))

運行結(jié)果:

a: b'\x01\x02\x03\x04'
type(a): <class 'bytes'>
b: b'kevin'
type(b): <class 'bytes'>

10猜丹、callable()

a)描述

原文:
Return whether the object is callable (i.e., some kind of function).
Note that classes are callable, as are instances of classes with a __call__() method.
中文:
返回對象是否可調(diào)用(也就是某種功能)芝加。
注意,類是可調(diào)用的射窒,就像使用了__call__()方法的類的實例一樣藏杖。
詮釋:
callable() 函數(shù)用于檢查一個對象是否是可調(diào)用的。如果返回 True脉顿,object 仍然可能調(diào)用失旘螋铩;但如果返回 False弊予,調(diào)用對象 object 絕對不會成功祥楣。
對于函數(shù)、方法汉柒、lambda 函式误褪、 類以及實現(xiàn)了 call 方法的類實例, 它都返回 True。

b)語法

callable()方法語法:callable(object)

c)參數(shù)

object:對象

d)返回值

可調(diào)用返回 True碾褂,否則返回 False兽间。

e)實例
print("callable(0):",callable(0))
print("callable('kevin'):",callable('kevin'))
def add(a, b):
    return a + b
print("callable(add):",callable(add))  # 函數(shù)返回 True
class A:  # 類
    def method(self):
        return 0
print("callable(A):",callable(A))  # 類返回 True
a = A()
print("callable(a):",callable(a))  # 沒有實現(xiàn) __call__, 返回 False
class B:
    def __call__(self):
        return 0
print("callable(B):",callable(B))
b = B()
print("callable(b):",callable(b))  # 實現(xiàn) __call__, 返回 True

運行結(jié)果:

callable(0): False
callable('kevin'): False
callable(add): True
callable(A): True
callable(a): False
callable(B): True
callable(b): True
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市正塌,隨后出現(xiàn)的幾起案子嘀略,更是在濱河造成了極大的恐慌,老刑警劉巖乓诽,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帜羊,死亡現(xiàn)場離奇詭異,居然都是意外死亡鸠天,警方通過查閱死者的電腦和手機讼育,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稠集,“玉大人奶段,你說我怎么就攤上這事“祝” “怎么了痹籍?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長晦鞋。 經(jīng)常有香客問我蹲缠,道長,這世上最難降的妖魔是什么悠垛? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任吼砂,我火速辦了婚禮,結(jié)果婚禮上鼎文,老公的妹妹穿的比我還像新娘渔肩。我一直安慰自己,他們只是感情好拇惋,可當(dāng)我...
    茶點故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布周偎。 她就那樣靜靜地躺著,像睡著了一般撑帖。 火紅的嫁衣襯著肌膚如雪蓉坎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天胡嘿,我揣著相機與錄音蛉艾,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛勿侯,可吹牛的內(nèi)容都是我干的拓瞪。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼助琐,長吁一口氣:“原來是場噩夢啊……” “哼祭埂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起兵钮,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤蛆橡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后掘譬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泰演,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年葱轩,在試婚紗的時候發(fā)現(xiàn)自己被綠了睦焕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡酿箭,死狀恐怖复亏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缭嫡,我是刑警寧澤缔御,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站妇蛀,受9級特大地震影響耕突,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜评架,卻給世界環(huán)境...
    茶點故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一眷茁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纵诞,春花似錦上祈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嗡呼,卻和暖如春纸俭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背南窗。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工揍很, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留郎楼,地道東北人。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓窒悔,卻偏偏與公主長得像呜袁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蛉迹,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,666評論 2 350