標籤:python 內建函數
先列出所有的python內建函數,可以看到還是挺多的。
abs() 求給定數的絕對值。
all() 傳入一個列表,只有當列表中所有元素都是真時,該函數返回真。
any() 傳入一個列表,只要列表中有一個元素為真,該函數即返回真。
ascii() 執行對象中的__repr__方法。該函數在python2.7中已棄用。
bin() 將給定的值轉換成二進位。
bool() 判斷真假。
bytearray() 將給定字串轉換成bytearray的類型,什麼鬼?
byte() 將給定字串轉換成位元組碼錶示。
callable() 判斷一個對象是否可調用 。
chr() 將給定的ascii碼(數字)轉換成字元。
ord() 將給定的字元轉換成ascii碼。
classmethod() 類方法。
compile() 將字串編譯成python代碼。
complex() 複數表示。
delattr()
getattr()
setattr()
hasattr()
dict() 將給定列錶轉換成字典,列表中的每個元素都是由key,value組成的元組。
dir() 列出對象的所有屬性和方法。
divmod() 接受兩個Int參數,返回兩數相除的商數和餘數。
enumerate() 得到enumerate對象,可用於迭代序列。
eval() 得到字串表示的運算式的值。
map() 對序列中每個元素應用某一函數,得到新的序列。
filter() 對序列中每個元素應用某一函數,傳回值為True的元素保留至新的序列。
reduce() python3棄用。
float() 將數字類型轉換成浮點類型。
format() 強大的字串格式化函數,具有豐富的格式限定符(文法是{}中帶:號)。例: ‘{:0>8}‘.format(‘hello‘), [Out]: ‘000hello‘
frozenset() 不能增加和刪除的集合。
globals() 擷取當前名稱空間的所有全域變數。
hash() 得到給定字串的雜湊值。
help() 查看某對象的協助文檔。
hex() 將給定數值轉換為16進位。
id() 得到某對象在記憶體中的地址。
input() 用於捕獲互動式輸入。
int() 將給定對象轉換為數值對象。
isinstance() 判斷給定名稱是否為某對象。
issubclass() 判斷給定類是否是某類的子類。
iter() 將給定序列轉換為迭代器。
len() 計算給定對象的長度。
list() 將給定的可迭代對象轉換成列表。
locals() 擷取當前名稱空間的所有局部變數。
max() 取得給定序列中的最大值。
min() 取得給定序列中的最小值。
memoryview()
oct() 擷取給定數的8進位數值。
open() 開啟一個給定的檔案,返迴文件對象。
pow() 計算給定數的乘方。
print() 列印至標準輸出。
property()
range() 得到給定數字以內的自然數列表。
repr() 調用對象的__repr__方法。
reversed() 反轉給定序列,返回一個可迭代對象。
round() 將給定浮點數進行四捨五入並返回。
set() 得到給定序列的集合。
slice()
sorted() 得到給定序列的有序序列。
staticmethod() 靜態方法。
str() 將給定數值轉換為字元。
sum() 求給定序列的和。
super() 用於執行父類的方法。
tuple() 將給定序列轉換為元組。
type() 返回給定對象的類型。
vars() 得到給定對象的所有屬性和方法以及屬性和方法的值。它與dir()的區別是:dir()只給出key, 而vars()給出key和value.
zip() 捆綁每個給定列表中相同位置的元素,得到新的列表。例: x=[1,2,3], y=[4,5,6], z=[7,8,9], zip(x,y,z) [輸出]: [(1,4,7),(2,5,8),(3,6,9)]
__import__() 匯入給定字串形式的模組。
python學習系列--python內建函數(一)