13常用內置函數

函數      功能簡要說明
abs(x)      返回數字x的絕對值

all(iterable)     如果對於可迭代對象中所有元素x都有bool(x)爲True,則返回True。對於空的可迭代對象也返回True

any(iterable)     只要可迭代對象中存在元素x使得bool(x)爲True,則返回True。對於空的可迭代對象,返回False

bin(x)      把數字x轉換爲二進制串

callable(object)    測試對象是否可調用。類和函數是可調用的,包含__call__()方法的類的對象也是可調用的

chr(x)      返回ASCII編碼爲x的字符

cmp(x, y)     比較大小,如果x<y則返回負數,如果x==y則返回0,如果x>y則返回正數。Python 3.x不再支持該函數

dir()      返回指定對象的成員列表

eval(s[, globals[, locals]])   計算字符串中表達式的值並返回

filter(function or None, sequence)  返回序列中使得函數值爲True的那些元素,如果函數爲None則返回那些值等價於True的元素。如果序列爲元組或字符串則返回相同類型結果,其他則返回列表

float(x)     把數字或字符串x轉換爲浮點數並返回

help(obj)     返回對象obj的幫助信息

hex(x)      把數字x轉換爲十六進制串

id(obj)      返回對象obj的標識(地址)

input([提示內容字符串])    接收鍵盤輸入的內容,返回字符串。Python 2.x和Python 3.x對該函數的解釋不完全一樣,詳見後面的1.4.8節

int(x[, d])     返回數字的整數部分,或把d進制的字符串x轉換爲十進制並返回,d默認爲十進制

isinstance(object, class-or-type-or-tuple) 測試對象是否屬於指定類型的實例

len(obj)     返回對象obj包含的元素個數,適用於列表、元組、集合、字典、字符串等類型的對象

list([x])、 set([x])、tuple([x])、dict([x]) 把對象轉換爲列表、集合、元組或字典並返回,或生成空列表、空集合、空元組、空字典

map(函數,序列)     將單參數函數映射至序列中每個元素,返回結果列表

max(x)、 min(x)、 sum(x)   返回序列中的最大值、最小值或數值元素之和

open(name[, mode[, buffering]])   以指定模式打開文件並返回文件對象

ord(s)      返回1個字符s的編碼

pow(x, y)     返回x的y次方,等價於x**y

range([start, ] end [, step] )   返回一個等差數列(Python 3.x中返回一個range對象),不包括終值

reduce(函數,序列)    將接收2個參數的函數以累積的方式從左到右依次應用至序列中每個元素,最終返回單個值作爲結果

reversed(列表或元組)    返回逆序後的迭代器對象

round(x [, 小數位數])    對x進行四捨五入,若不指定小數位數,則返回整數

str(obj)     把對象obj轉換爲字符串

sorted(列表[, cmp[, key[reverse]]]  返回排序後的列表。Python 3.x中的sorted()方法沒有cmp參數

type(obj)     返回對象obj的類型

zip(seq1 [, seq2 [...]])   返回[(seq1[0], seq2[0] ...), (...)]形式的列表
發佈了41 篇原創文章 · 獲贊 1 · 訪問量 3369
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章