2018-11-30學習筆記
內建函式:
檢視__builtin__內建模組中的內建函式:
--builtin__. 在按tab鍵
大寫開頭的一般是類;
小寫開頭和第二個單詞是大寫的一般是函式;
help(__builtin__.abs)檢視型別:
例子:
•返回數字的絕對值
常用函式:
•abs()返回一個數字的絕對值
•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物件