查看__builtin__內置模塊中的內置函數:函數
--builtin__. 在按tab鍵ui
大寫開頭的通常是類;spa
小寫開頭和第二個單詞是大寫的通常是函數;對象
help(__builtin__.abs)查看類型:ci
例子:字符串
•返回數字的絕對值io
經常使用函數:遍歷
•abs()返回一個數字的絕對值map
•max()語法
取列表或字符串最大值;
多個參數時,取最大參數;
•min()取列表最小值
min取序列最小值;
多個參數時,取最小參數;
•len()取序列長度
•divmod()
有兩個參數;返回一個元組;
返回兩個參數的商和餘;
•pow()
有兩個參數時表示x的y次方
最多有三個參數,表示x的y次方除以z取餘;
•round()
把一個number轉成浮點數;
默認一個參數,還有一個可選參數表示保留幾位浮點數;
round第一步把number轉成浮點數,若是有第二位參數保留小數點後幾位,四捨五入;
•callable()
判斷一個對象是否是可調用的;
返回是個bool值;
函數和類都是可調用;
•type()查看類型:
type判斷類時判斷不出來;
•isinstance()
判斷參數1對象是否是參數2類型;
參數2能夠是指定類型,也能夠是一個元組;
返回bool值;
•cmp()
比較兩個參數的大小
第一個參數大於第二個返回1
第一個參數小於第二個返回-1
相同返回0
•range()
range返回一個列表
•xrange()
xrange返回可迭代的對象;
遍歷時才能查看
類型轉換函數:
•int()整型
把純數字的字符串轉成整型;
有小數時忽略只取整數;
沒有參數時返回0;
•long()長整型
把整型或純數字字符串轉換成長整型;
把浮點型轉成長整型;
沒有參數時返回0;
•float()浮點型
把純數字的字符串或數值轉換成浮點型;
•complex()複數
用於建立一個值爲real + imag*j的複數或者轉化一個字符串或數爲複數。
若是第一個參數爲字符串,則不須要指定第二個參數。
語法:
complex([real [, imag]])
參數說明:
real -- int,long,float或字符串;
imag -- int,long,float;
•str()字符串
轉成成字符串;
•list()列表
把可迭代的對象轉成列表;
純數字沒有可迭代性,要加引號
•tuple()元組
轉換成元組
•hex()16進制
把整型或長整型轉換成16進制
hex(10L)
hex(10)
•oct()八進制
把整型或者長整型轉成八進制;
•chr()返回值是當前整數對應的ascii字符
參數範圍在0到255的整數;
能夠是10進制也能夠是16進制的形式的數字;
•ord()返回ascii碼所對應的數字
和chr相反參數爲ascii碼;
返回整數;
•eval()
將字符串當成有效的表達式來求值並返回計算結果。
語法: eval(source[, globals[, locals]]) -> value
參數:
source:一個Python表達式或函數compile()返回的代碼對象
globals:可選。必須是dictionary
locals:可選。任意map對象