python中常用的內建函式

2021-09-20 13:53:19 字數 2403 閱讀 6237

數值相關函式:

abs(num):取num的絕對值,這裡的num可能是負數,但結果返回的是絕對值,也就是正數

divmod(x,y):取兩個數的商和模。如divmod(5,2)就是執行5/2,結果商為2,模(餘數)為1

pow(x,y [, z]):給兩個引數則返回x的y次方結果,給三個引數則返回x的y次方取模z的結果

round(number[, ndigits]):返回乙個浮點數,ndigits用來指定小數字數

序列處理函式:

max(s):取s序列中元素的最大值

min(s):取s序列中元素的最小值

len(s):取s序列的長度,即序列有多少個元素

filter(function or none, sequence):

呼叫乙個布林函式來迭代遍歷每個sequence中的元素

並返回乙個使function返回值為true的元素的序列

12

3

4

5

6

7

in [65]:deff(x):

...:ifx >5:

...:returntrue

...:

in [66]: l=range(10)

in [67]:filter(f,l)

out[67]: [6,7,8,9]

zip(seq1 [, seq2 [...]]):將多個序列中對應的元素整合到乙個元組列表中

map(function, sequence[, sequence, ...]):

將不同序列的同乙個位置上的元素通過function函式處理後整合成乙個元組,最後生成乙個元組列表

reduce(function, sequence[, initial]):

將function作用於sequence中連續的兩個元素上,最後返回處理的結果

型別轉化函式:

type(object):檢視object的型別

int(object):將object轉換成整型

long(object):將object轉換成長整型

float(object):將object轉換成浮點型

complex(object):將object轉換成複數

str(object):將object轉換成字串

list(object):將object轉換成列表

tuple(object):將object轉換成元組

hex(number):將number轉換成十六進製制字串

oct(number):將number轉換成八進位制字串

chr(i):將i轉換成單個字元

ord(c):將字元c轉換成整數值

string內建函式:

str.capitalize():將字串首字元大寫

str.replace(old, new[, count]):

將old替換成new,若給定count,則替換count次匹配的結果,不給定count則替換所有

str.split([sep [,maxsplit]]):做切割。sep指定切割符號,maxsplit指定切割次數

callable(object):判斷object是否可以被呼叫,返回布林值true或false

isinstance(object, class-or-type-or-tuple):判斷object是否是指定類、型別或元組生成的例項物件

cmp(x,y):比較x與y的大小,x與y可以是字串也可以是數值,xy則返回正數

range(number):生成乙個數值串行

xrange(number):生成乙個數值串行的生成器物件

python中常用內建函式

1.eval 執行乙個字串表示式的值,並返回表示式的值。2.map function,iterable 會根據提供的函式對指定序列做對映。第乙個引數function以引數序列中每乙個元素呼叫function函式,返回包含每次function函式返回值的新列表 map lambda x x 2,1,2...

python中常用的內建函式

近來在自學python語言,為了日後能快速複習,特持續做下總結 1.issubclass subclass1,superclass1 如果subclass1是superclass1的子類,issubclass返回true,否則返回false 2.isinstance instance name,cl...

python中常用的字典內建函式

2 hash obj 返回obj的雜湊值?1 2 3 4 5 mydict len mydict 2 hash name 15034981 3 dict.copy 返回字典 淺複製 的乙個副本?1 2 3 4 5 6 7 mydict yourdict mydict.copy yourdict id...