python内置函数教程_Python内置函数详解
此文參考python文檔,然后結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶;另一方面,讓喜歡的盆友也參考一下。
經查詢,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()
標示方法為靜態方法的裝飾器
下面談一下Python的內建函數(hasattr(object,name))
說明:判斷對象object是否包含名為name的特性(hasattr是通過調用getattr(object,name)是否拋出異常來實現的)
參數object :對象
參數name :??特性名稱
示例:
hasattr(list,'add')
Out[4]: False
hasattr(list,"append")
Out[5]: True
hash(object)
說明:如果對象object為哈希表類型,返回對象object的哈希值。哈希值為整數。在字典查找中,哈希值用于快速比較字典的鍵。兩個數值如果相等,則哈希值也相等。
參數object:對象
示例:
hash(tuple)
Out[9]: 110906106
hash(list)
Out[10]: 110904189
hash(int)
Out[11]: 110904395
hash(1)
Out[12]: 1
hash(1.0)
Out[13]: 1
help([object])
說明:調用內建的幫助系統。如果不包含參數,交互式幫助系統將在控制臺啟用。如果參數為字符串,則可以是模塊,函數,類,方法等名稱,并且幫助頁面將會在控制臺打印。參數也可以是任意對象。
hex(x)
說明:將整數x轉化為16進制字符串。如果要獲取浮點數的16進制字符串,則可以用float.hex(x)。
參數 x :整數
示例:
hex(3)
Out[14]: '0x3'
hex(4)
Out[15]: '0x4'
hex(15)
Out[16]: '0xf'
float.hex(3.5)
Out[17]: '0x1.c000000000000p+1'
float.hex(4.0)
Out[18]: '0x1.0000000000000p+2'
bin(x)
說明:將整數轉化為2進制字符串
>>> bin(65)
'0b1000001'
>>> bin(89)
'0b1011001'
>>> bin(99)
'0b1100011'
>>> bin(256)
'0b100000000'
函數詳解: https://docs.python.org/3/library/functions.html?highlight=built#ascii
https://docs.python.org/2/library/functions.html
來源:https://www.cnblogs.com/wj-1314/p/7502187.html
總結
以上是生活随笔為你收集整理的python内置函数教程_Python内置函数详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python人脸识别pdf百度云_调用百
- 下一篇: tabbar怎么些_vue 做的tabB