builtins
是 Python 的一個內(nèi)建模塊怕磨。
解釋器執(zhí)行時builtins
模塊會被自動導入黄选,相當于隱式執(zhí)行了:
from builtins import *
例:open()
函數(shù)的全名其實是builtins.open()
我們常用的print()
础钠、help()
哼审、range()
毅哗、set()
... 等其實都是builtins
模塊中的函數(shù)/類
Built-in Functions
abs() dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
bool() 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()
delattr() hash() memoryview() set()
- zip():zip() 函數(shù)用于將可迭代的對象作為參數(shù)率寡,將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的對象废累,這樣做的好處是節(jié)約了不少的內(nèi)存泌辫。我們可以使用 list() 轉(zhuǎn)換來輸出列表。如果各個迭代器的元素個數(shù)不一致九默,則返回列表長度與最短的對象相同震放,利用 * 號操作符,可以將元組解壓為列表驼修。