1. 程式人生 > >Python內建函式詳解

Python內建函式詳解

         置頂   內建函式詳解 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() 標示方法為靜態方法的裝飾器

內建函式已經整理完,小編在後面有時間了再做例子,今天實在太累了,謝謝