Python內建函數(shù)Built_in Funtions用法示例詳解
前言
在Python官方文檔的標準庫章節(jié)中,第一節(jié)是簡介,第二節(jié)就是Built_in Functions,可見內建函數(shù)是Python標準庫的重要組成部分,而有很多內建函數(shù)我們平時卻很少用到或根本就不知道原來還有這么好用的函數(shù)居然直接就可以拿來用。
Built_in Funtions
接下來為大家介紹一些我認為被大家忽略掉的內建函數(shù)。
all
如果列表或迭代器中所有值都為真或為空返回True,相當于
def all(iterable):
for element in iterable:
if not element:
return False
return Trueany
如果迭代器中至少有一個值為真返回True,若迭代器為空返回False,相當于
def any(iterable):
for element in iterable:
if element:
return True
return Falsedir
沒有參數(shù)時返回當前作用域的所有名稱,有參數(shù)時返回該參數(shù)的所有屬性
>>> dir(int)
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']
divmod
同時返回整數(shù)除法的商和余數(shù)
>>> divmod(11,3) (3, 2)
enumerate
同時返回迭代器元素的索引和值,索引的初始值可以設置,在需要知道元素位置的for循環(huán)中很好用
>>> for index, value in enumerate('ABCDEFG'):
... print(index, value)
...
0 A
1 B
2 C
3 D
4 E
5 F
6 Gid
對于CPython來說就是對象的內存位置
>>> x, y = 1, 2 >>> id(x), id(y) (1666253264, 1666253296)
isinstance
判斷第一個參數(shù)是否是第二個參數(shù)的實例,以后不要用type(1) == int了
>>> isinstance('A',str)
True結語
希望大家在日后的開發(fā)中合理的使用好這些內建函數(shù)。
以上就是Python內建函數(shù)Built_in Funtions用法示例詳解的詳細內容,更多關于Python內建函數(shù)Built_in Funtions的資料請關注腳本之家其它相關文章!
相關文章
Python調用edge-tts實現(xiàn)在線文字轉語音效果
edge-tts是一個 Python 模塊,允許通過Python代碼或命令的方式使用 Microsoft Edge 的在線文本轉語音服務,這篇文章主要介紹了Python調用edge-tts實現(xiàn)在線文字轉語音效果,需要的朋友可以參考下2024-03-03
Python實現(xiàn)定時執(zhí)行任務的三種方式簡單示例
這篇文章主要介紹了Python實現(xiàn)定時執(zhí)行任務的三種方式,結合簡單實例形式分析了Python使用time,os,sched等模塊定時執(zhí)行任務的相關操作技巧,需要的朋友可以參考下2019-03-03
Blender?Python編程實現(xiàn)批量導入網(wǎng)格并保存渲染圖像
這篇文章主要為大家介紹了Blender?Python?編程實現(xiàn)批量導入網(wǎng)格并保存渲染圖像示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08

