Python 內建函數

Python 有一組內建函數。

函數 描述
abs() 返回數的絕對值
all() 如果可迭代對象中的所有項均為 true,則返回 True。
any() 如果可迭代對象中的任何項為 true,則返回 True。
ascii() 返回對象的可讀版本。用轉義字符替換 none-ascii 字符。
bin() 返回數的二進制版本。
bool() 返回指定對象的布爾值。
bytearray() 返回字節數組。
bytes() 返回字節對象。
callable() 如果指定的對象是可調用的,則返回 True,否則返回 False。
chr() 返回指定 Unicode 代碼中的字符。
classmethod() 把方法轉換為類方法。
compile() 把指定的源作為對象返回,準備執行。
complex() 返回復數。
delattr() 從指定的對象中刪除指定的屬性(屬性或方法)。
dict() 返回字典(數組)。
dir() 返回指定對象的屬性和方法的列表。
divmod() 當參數1除以參數2時,返回商和余數。
enumerate() 獲取集合(例如元組)并將其作為枚舉對象返回。
eval() 評估并執行表達式。
exec() 執行指定的代碼(或對象)。
filter() 使用過濾器函數排除可迭代對象中的項目。
float() 返回浮點數。
format() 格式化指定值。
frozenset() 返回 frozenset 對象。
getattr() 返回指定屬性的值(屬性或方法)。
globals() 以字典返回當前全局符號表。
hasattr() 如果指定的對象擁有指定的屬性(屬性/方法),則返回 True。
hash() 返回指定對象的哈希值。
help() 執行內建的幫助系統。
hex() 把數字轉換為十六進制值。
id() 返回對象的 id。
input() 允許用戶輸入。
int() 返回整數。
isinstance() 如果指定的對象是指定對象的實例,則返回 True。
issubclass() 如果指定的類是指定對象的子類,則返回 True。
iter() 返回迭代器對象。
len() 返回對象的長度。
list() 返回列表。
locals() 返回當前本地符號表的更新字典。
map() 返回指定的迭代器,其中指定的函數應用于每個項目。
max() 返回可迭代對象中的最大項目。
memoryview() 返回內存視圖(memory view)對象。
min() 返回可迭代對象中的最小項目。
next() 返回可迭代對象中的下一項。
object() 返回新對象。
oct() 把數轉換為八進制。
open() 打開文件并返回文件對象。
ord() 轉換表示指定字符的 Unicode 的整數。
pow() 返回 x 的 y 次冪的值。
print() 打印標準輸出設備。
property() 獲取、設置、刪除屬性。
range() 返回數字序列,從 0 開始且以 1 為增量(默認地)。
repr() 返回對象的可讀版本。
reversed() 返回反轉的迭代器。
round() 對數進行舍入。
set() 返回新的集合對象。
setattr() 設置對象的屬性(屬性/方法)。
slice() 返回 slice 對象。
sorted() 返回排序列表。
@staticmethod() 把方法轉換為靜態方法。
str() 返回字符串對象。
sum() 對迭代器的項目進行求和。
super() 返回表示父類的對象。
tuple() 返回元組。
type() 返回對象的類型。
vars() 返回對象的 __dict__ 屬性。
zip() 從兩個或多個迭代器返回一個迭代器。