1. 程式人生 > >2018-11-30學習筆記

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物件