Python常用函式

2021-04-21 12:19:43 字數 2072 閱讀 5596

常用函式·

abs(x)

abs()

返回乙個數字的絕對值。如果給出複數,返回值就是該複數的模。

>>>print abs(-100)

100>>>print abs(1+2j)

2.2360679775

·callable(object)

callable()

函式用於測試物件是否可呼叫,如果可以則返回1(真);否則返回0(假)。可呼叫物件包括函式、方法、**物件、類和已經定義了「呼叫」方法的類例項。

>>> a="123"

>>> print callable(a)

0>>> print callable(chr)1·

cmp(x,y)

cmp()

函式比較x和y兩個物件,並根據比較結果返回乙個整數,如果x,則返回-1;如果x>y,則返回1,如果x==y則返回0。

>>>a=1

>>>b=2

>>>c=2

>>> print cmp(a,b)

-1>>> print cmp(b,a)

1>>> print cmp(b,c)0·

divmod(x,y)

divmod(x,y)

函式完成除法運算,返回商和餘數。

>>> divmod(10,3)

(3, 1)

>>> divmod(9,3)

(3, 0)

·isinstance(object,class-or-type-or-tuple) -> bool

測試物件型別

>>> a='isinstance test'

>>> b=1234

>>> isinstance(a,str)

true

>>> isinstance(a,int)

false

>>> isinstance(b,str)

false

>>> isinstance(b,int)

true

·len(object) -> integer

len()

函式返回字串和序列的長度。

>>> len("aa")

2>>> len([1,2])2·

pow(x,y[,z])

pow()

函式返回以x為底,y為指數的冪。如果給出z值,該函式就計算x的y次冪值被z取模的值。

>>> print pow(2,4)

16>>> print pow(2,4,2)

0>>> print pow(2.4,3)

13.824

·range([lower,]stop[,step])

range()

函式可按引數生成連續的有序整數列表。

>>> range(10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> range(1,10)

[1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> range(1,10,2)

[1, 3, 5, 7, 9]

·round(x[,n])

round()

函式返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。

>>> round(3.333)

3.0>>> round(3)

3.0>>> round(5.9)

6.0·

type(obj)

type()

函式可返回物件的資料型別。

>>> type(a)

>>> type(copy)

>>> type(1)

·xrange([lower,]stop[,step])

xrange()

函式與range()類似,但xrnage()並不建立列表,而是返回乙個xrange物件,它的行為與列表相似,但是只在需要時才計算列表值,當列表很大時,這個特性能為我們節省記憶體。

>>> a=xrange(10)

>>> print a[0]

0>>> print a[1]

1>>> print a[2]

2

python常用函式 python常用函式精講

返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...

python常用函式中文 python常用函式

一 數學相關 1 絕對值 abs 1 2 最大最小值 max 1,2,3 min 1,2,3 3 序列長度 len abc len 1,2,3 len 1,2,3 4 取模 divmod 5,2 2,1 5 乘方 pow 2,3,4 2 3 4 6 浮點數 round 1 二 功能相關 1 函式是否...

python常用函式

abs number 返回數字的絕對值 cmath.sqrt number 返回平方根,也可以應用於負數 float object 將字串和數字轉換為浮點數 input prompt 獲取使用者輸入 long object 將字串或者數字轉化為長整型 math.ceil number 返回數的上入整...