轉(zhuǎn)載 Python 的內(nèi)建函數(shù)
Python 提供了大量開箱即用的內(nèi)置函數(shù),這些函數(shù)就像是你編程工具箱中的瑞士軍刀——小巧但功能強大,隨時準(zhǔn)備幫你解決各種編程挑戰(zhàn)。從簡單的數(shù)據(jù)轉(zhuǎn)換到復(fù)雜的迭代操作,內(nèi)置函數(shù)都能讓我們的代碼更加簡潔、優(yōu)雅和高效。
無論你是剛剛踏入編程大門的新手,還是希望提升編碼效率的資深開發(fā)者,掌握Python內(nèi)置函數(shù)都將為你的編程之旅帶來質(zhì)的飛躍。
讓我們放下繁瑣的重復(fù)代碼,擁抱Python內(nèi)置函數(shù)帶來的簡潔與力量。
Python 3.13 共計 71 個內(nèi)置函數(shù),以下按字母順序給出列表和功能簡介。
| 函數(shù)名 | 詳細(xì) | 簡介 |
|---|---|---|
abs |
abs | 計算絕對值 |
aiter |
aiter | 獲取異步可迭代對象的迭代器 |
all |
all | 判斷可迭代對象內(nèi)容是否全部為真值 |
anext |
anext | 獲取異步迭代器的下一數(shù)據(jù)項 |
any |
any | 判斷可迭代對象內(nèi)容是否存在真值 |
ascii |
ascii | 轉(zhuǎn)換為字符串,非 ASCII 字符將被轉(zhuǎn)義 |
bin |
bin | 將一個整數(shù)轉(zhuǎn)換為帶前綴 0b 的二進(jìn)制數(shù)字符串 |
bool |
bool | 類型轉(zhuǎn)換為 bool
|
breakpoint |
breakpoint | 調(diào)用位置進(jìn)入調(diào)試器 |
bytearray |
bytearray | 類型轉(zhuǎn)換為 bytearray
|
bytes |
bytes | 類型轉(zhuǎn)換為 bytes
|
callable |
callable | 判斷對象是否可調(diào)用 |
chr |
chr | 單個 Unicode 字符的整數(shù)編碼轉(zhuǎn)字符串 |
classmethod |
classmethod | 把一個方法封裝成類方法 |
compile |
compile | 將 source 編譯成代碼或 AST 對象 |
complex |
complex | 類型轉(zhuǎn)換為 complex
|
delattr |
delattr | 刪除指定的屬性 |
dict |
dict | 類型轉(zhuǎn)換為 dict
|
dir |
dir | 返回當(dāng)前本地作用域中的名稱列表或?qū)ο蟮膶傩粤斜?/td> |
divmod |
divmod | 返回整數(shù)除法時的商和余數(shù) |
enumerate |
enumerate | 返回一個枚舉對象 |
eval |
eval | 執(zhí)行表達(dá)式并返回結(jié)果 |
exec |
exec | 執(zhí)行代碼 |
filter |
filter | 過濾數(shù)據(jù) |
float |
float | 類型轉(zhuǎn)換為 float
|
format |
format | 格式化 |
frozenset |
frozenset | 類型轉(zhuǎn)換為 frozenset
|
getattr |
getattr | 獲取屬性的值 |
globals |
globals | 返回實現(xiàn)當(dāng)前模塊命名空間的字典 |
hasattr |
hasattr | 判斷屬性是否存在 |
hash |
hash | 獲取哈希值 |
help |
help | 啟動內(nèi)置的幫助系統(tǒng) |
hex |
hex | 將整數(shù)轉(zhuǎn)換為帶前綴 0x 前綴的小寫十六進(jìn)制數(shù)字符串 |
id |
id | 返回對象的 ID |
input |
input | 獲取輸入 |
int |
int | 類型轉(zhuǎn)換為 int
|
isinstance |
isinstance | 判斷是否是某個類型的實例 |
issubclass |
issubclass | 判斷是否是某個類的子類 |
iter |
iter | 獲取迭代器 |
len |
len | 獲取長度 |
list |
list | 類型轉(zhuǎn)換為 list
|
locals |
locals | 返回一個代表當(dāng)前局部符號表的映射對象 |
map |
map | 將可迭代對象進(jìn)行映射 |
max |
max | 獲取最大值 |
memoryview |
memoryview | 返回由給定實參創(chuàng)建的“內(nèi)存視圖”對象 |
min |
min | 獲取最小值 |
next |
next | 獲取迭代器的下一個元素 |
object |
object | 所有類的終極基類,調(diào)用時構(gòu)建一個基本對象 |
oct |
oct | 將整數(shù)轉(zhuǎn)換為帶前綴 0o 的八進(jìn)制數(shù)字符串 |
open |
open | 打開文件 |
ord |
ord | 單個 Unicode 字符的字符串轉(zhuǎn)整數(shù)編碼 |
pow |
pow | 計算乘方 |
print |
打印 | |
property |
property | 創(chuàng)建屬性 |
range |
range | 生成范圍序列 |
repr |
repr | 轉(zhuǎn)換為字符串 |
reversed |
reversed | 迭代器逆轉(zhuǎn) |
round |
round | 四舍五入 |
set |
set | 類型轉(zhuǎn)換為 set
|
setattr |
setattr | 設(shè)置屬性的值 |
slice |
slice | 生成切片 |
sorted |
sorted | 排序 |
staticmethod |
staticmethod | 將方法轉(zhuǎn)換為靜態(tài)方法 |
str |
str | 類型轉(zhuǎn)換為 str
|
sum |
sum | 求和 |
super |
super | 獲取父類 |
tuple |
tuple | 類型轉(zhuǎn)換為 tuple
|
type |
type | 獲取類型 |
vars |
vars | 獲取對象的屬性列表 |
zip |
zip | 多個迭代器組合成元組迭代器 |
__import__ |
import | 導(dǎo)入模塊 |