PYTHON 內置(內建)函數!
PYTHON 內置(內建)函數!
資料來源: https://mp.weixin.qq.com/s?__biz=MzI2NjY5NzI0NA==&mid=2247490955&idx=2&sn=7aee2c78f35c3e92576da1a57be27648&chksm=ea8b72f8ddfcfbee71439f52ec88840371b0e9ece329ac9fd5bd325dd4e1482e3d6953599703&scene=126&sessionid=1599447973&key=7674ee21d747fecfa09bfc7f7dbb338f0def8f9e0417ff7848bd6db2e1559caea05372fd450dc36da485ae7145e9051027012742608391cc97ffb2ccd3eddc004967bfa583f589a7559fa94eb2af965389348ca1c18e2e69105360ab02ff5920962e294c59c021a7743a60d559ea9bc5171d8566cb43363e6d7a5f2bfbf65bdb&ascene=1&uin=MjIwODk2NDgxNw%3D%3D&devicetype=Windows+10+x64&version=62090529&lang=zh_TW&exportkey=AkkMu7V%2BjE6AlqzSHqRpAls%3D&pass_ticket=q%2B43bRRWYCDD9SFJa85wGfv1patly%2F%2BjzkThTj5l7cDg1sl%2BOn0GhXpo43NQ3hHr&wx_header=0
內置函數就是Python給你提供的, 拿來直接用的函數,比如print,input等。
abs() dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
bool() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() __import__()
complex() hasattr() max() round()
delattr() hash() memoryview() set()
bool : 布爾型(True,False)
int : 整型(整數)
float : 浮點型(小數)
complex : 複數
bin() 將給的參數轉換成二進制
otc() 將給的參數轉換成八進制
hex() 將給的參數轉換成十六進制
abs() 返回絕對值
divmode() 返回商和余數
round() 四捨五入
pow(a, b) 求a的b次冪, 如果有三個參數. 則求完次冪後對第三個數取餘
sum() 求和
min() 求最小值
max() 求最大值
list() 將一個可迭代對象轉換成列表
tuple() 將一個可迭代對象轉換成元組
reversed() 將一個序列翻轉, 返回翻轉序列的迭代器
slice() 列表的切片
str() 將數據轉化成字符串
format() 與具體數據相關, 用於計算各種小數, 精算等.
bytes() 把字符串轉化成bytes類型
bytearray() 返回一個新字節數組. 這個數字的元素是可變的, 並且每個元素的值得範圍是[0,256]
ord() 輸入字符找帶字符編碼的位置
chr() 輸入位置數字找出對應的字符
ascii() 是ascii碼中的返回該值不是就返回u
repr() 返回一個對象的string形式
dict() 創建一個字典
set() 創建一個集合
frozenset() 創建一個凍結的集合,凍結的集合不能進行添加和刪除操作。
len() 返回一個對像中的元素的個數
sorted() 對可迭代對象進行排序操作(lamda)
enumerate() 獲取集合的枚舉對象
all() 可迭代對像中全部是True, 結果才是True
any() 可迭代對像中有一個是True, 結果就是True
zip() 函數用於將可迭代的對像作為參數, 將對像中對應的元素打包成一個元組, 然後返回由這些元組組成的列表. 如果各個迭代器的元素個數不一致, 則返回列表長度與最短的對象相同
fiter() 過濾(lamda)
map() 會根據提供的函數對指定序列列做映射(lamda)
locals() 返回當前作用域中的名字
globals() 返回全局作用域中的名字
range() 生成數據
next() 迭代器向下執行一次, 內部實際使用了__ next__()方法返回迭代器的下一個項目
iter() 獲取迭代器, 內部實際使用的是__ iter__()方法來獲取迭代器
eval() 執行字符串類型的代碼. 並返回最終結果
exec() 執行字符串類型的代碼
compile() 將字符串類型的代碼編碼. 代碼對象能夠通過exec語句來執行或者eval()進行求值
print() : 打印輸出
input() : 獲取用戶輸出的內容
hash() : 獲取到對象的哈希值(int, str, bool, tuple). hash算法:(1) 目的是唯一性(2) dict 查找效率非常高, hash表.用空間換的時間比較耗費內存
open() : 用於打開一個文件, 創建一個文件句柄
__ import__() : 用於動態加載類和函數
help() : 函數用於查看函數或模塊用途的詳細說明(線上 查詢/小老師)
print(help(abs)) #查看字符串的用途 hash(obj, /) Return the hash value for the given object. Two objects that compare equal must also have the same hash value, but the reverse is not necessarily true. None
callable() : 用於檢查一個對像是否是可調用的. 如果返回True, object有可能調用失敗, 但如果返回
False. 那調用絕對不會成功
dir() : 查看對象的內置屬性, 訪問的是對像中的__dir__()方法