Python內建函式詳解
阿新 • • 發佈:2019-02-07
置頂 內建函式詳解 https://docs.python.org/3/library/functions.html?highlight=built#ascii
此文參考了別人整理好的東西(地址:http://www.cnblogs.com/sesshoumaru/p/6140987.html#p1),然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶;另一方面,讓喜歡的盆友也參考一下。
經查詢,3.6版本總共有68個內建函式,主要分類如下:
數學運算(7個)
型別轉換(24個)
序列操作(8個)
物件操作(9個)
反射操作(8個)
變數操作(2個)
互動操作(2個)
檔案操作(1個)
編譯執行(4個)
裝飾器(3個)
數學運算:
abs() | 求數值的絕對值 |
divmod() | 返回兩個數值的商和餘數 |
max() | 返回可迭代物件哄的元素中的最大值或者所有引數的最大值 |
min() | 返回可迭代物件哄的元素中的最大值或者所有引數的最小值 |
pow() | 返回兩個數值的冪運算或者其與指定整數的模值 |
round() | 對浮點數進行四捨五入值 |
sum() |
對元素型別是數值的可迭代物件中的每個元素求和 |
型別轉換:
bool() | 根據傳入的引數的邏輯值建立一個新的布林值 |
int() | 根據傳入的引數建立一個新的整數 |
float() | 根據傳入的引數建立一個新的浮點數 |
complex() | 根據傳入的引數建立一個新的複數 |
str() | 返回一個物件的字串表現形式 |
bytearray() | 根據傳入的引數建立一個新的位元組陣列 |
bytes() | 根據傳入的引數建立一個新的不可變位元組陣列 |
memoryview() | 根據傳入的引數建立一個新的記憶體檢視物件 |
ord() | 返回Unicode字元對應的整數 |
chr() | 返回整數所對應的Unicode字元 |
bin() |
將整數轉化為2進位制字串 |
oct() | 將整數轉化為8進位制字串 |
hex() | 將整數轉化為16進位制字串 |
tuple() | 根據傳入的引數建立一個新的元組 |
list() | 根據傳入的引數建立一個新的列表 |
dictionary() | 根據傳入的引數建立一個新的字典 |
set() | 根據傳入的引數建立一個新的集合 |
frozenset() | 根據傳入的引數建立一個不可變集合 |
enumerate() | 根據可迭代物件建立列舉物件 |
range() | 根據傳入的引數建立一個新的range物件 |
iter() | 根據傳入的引數建立一個新的可迭代物件 |
slice() | 根據傳入的引數建立一個新的切片物件 |
super() | 根據傳入的引數建立一個新的子類和父類關係的代理物件 |
object() | 建立一個新的object物件 |
序列操作:
all() | 判斷可迭代物件的每個元素是否都為True值 |
any() | 判斷可迭代物件的元素是否為True值的元素 |
filter() | 使用指定方法過濾可迭代物件的元素 |
map() | 使用指定方法取作用傳入的每個迭代物件的元素,生成新的可迭代物件 |
next() | 返回可迭代物件的下一個元素值 |
reversed() | 反轉序列生成新的可迭代物件 |
sorted() | 對可迭代物件進行排序,返回一個新的列表 |
zip() | 聚合傳入的每隔迭代器中的相同位置的元素,返回一個新的元祖型別迭代器 |
物件操作:
help() | 返回物件的幫助資訊 |
dir() | 返回物件或者當前作用域內的屬性列表 |
id() | 返回物件的唯一識別符號 |
hash() | 獲取物件的雜湊值 |
type() | 返回物件的型別,或者根據傳入的引數建立一個新的型別 |
len() | 返回物件的長度 |
ascii() | 返回物件的可打印表字串表現方式 |
反射操作:
_import_:() | 動態匯入模組 |
isinstance() | 判斷物件是否是類或者元祖中任意類元素的例項 |
issubclass() | 判斷類是否是另一個類或者型別元組中任意類元素的子類 |
hasattr() | 檢查物件是否含有屬性 |
getsttr() | 獲取物件的屬性值 |
setattr() | 設定物件的屬性值 |
delattr() | 刪除物件的屬性 |
callable() | 檢查物件是否可被呼叫 |
format() | 格式化顯示值 |
var() | 返回當前作用域內的區域性變數和其值組成的字典,或者返回物件的屬性列表 |
變數操作:
globals() | 返回當前作用域內的全域性變數和其值組成的字典 |
locals() | 返回當前作用域內的區域性變數和其值組成的字典 |
互動操作:
print() | 向標準輸出物件列印輸出 |
input() | 讀取使用者輸入值 |
檔案操作:
open() | 使用指定的模式和編碼開啟檔案,返回檔案讀取物件 |
編譯執行;
compile() | 將字串編譯為程式碼或者AST物件,使之能夠通過exec語句來執行或者eval進行求值 |
eval() | 執行動態表示式求值 |
exec() | 執行動態語句塊 |
repr() | 返回一個物件的支付穿表現形式 |
裝飾器:
property() | 標示屬性的裝飾器 |
classmethod() | 標示方法為類方法的裝飾器 |
staticmethod() | 標示方法為靜態方法的裝飾器 |
內建函式已經整理完,小編在後面有時間了再做例子,今天實在太累了,謝謝