數值相關函式:
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
]:
def
f(x):
...:
if
x >
5
:
...:
return
true
...:
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...