可以是整數,浮點數或者複數。返回乙個數的絕對值。若引數是複數則返回模。
>>> abs(1)
1>>> abs(-1)
1>>> abs(1.23)
1.23
>>> abs(-1.23)
1.23
>>> abs(2+2j)
2.8284271247461903
乙個整型資料。返回其二進位制字串。>>> bin(1)
'0b1'
>>> bin(8)
'0b1000'
>>> bin(1.1)
traceback (most recent call last):
file "", line 1, in
typeerror: 'float' object cannot be interpreted as an integer
乙個整型資料(0<=i<=1,114,111)。返回unicode碼對應是i的字串。若 i 超出指定範圍將導致 valueerror異常。>>> chr(0)
'\x00'
>>> chr(97)
'a'>>> chr(11400)
'ⲉ'
乙個或兩個數值或僅乙個字串或空。返回乙個複數(real+imag*j),引數為空返回0j.>>> complex(1)
(1+0j)
>>> complex()
0j>>> complex(1,1)
(1+1j)
>>> complex(1.1,1.1)
(1.1+1.1j)
>>> complex("1+2j")
(1+2j)
數值或字串。返回乙個浮點數。
若引數是字串型別:[+/-]浮點型資料/infinity/nan
若引數是整型或浮點數,將返回相同值的浮點數。若給定引數超出python浮點數的範圍將導致overflowerror異常。
不提供引數的時候,返回0.0。
>>> float('+3.14') #帶正號
3.14
>>> float('-3.14') #帶負號
-3.14
>>> float('infinity')
inf>>> float('inf')
inf>>> float('infinity') #不區分大小寫
inf>>> float('+infinity')
inf>>> float('-infinity')
-inf
>>> float('nan')
nan>>> float(1.1111111111111111111111111)
1.1111111111111112
>>> float(1)
1.0
數值或字串(與base進製對應,2<=base<=36)。返回乙個整型物件,若無引數返回0。
對於浮點數,返回其整數部分,截去小數。
若是字串,基於base進製返回整數。
>>> int(1)
1>>> int(1.11)
1>>> int('11')
11>>> int('0xa1',16)
161>>> int('0z1', 36)#z表示36進製中的35
1261
可迭代物件或兩個以上引數。
key指定乙個函式,以函式結果進行比較。返回最大值。
>>> a=[1,2,3,4]
>>> max(a)
4>>> max(a,key=lambda x:(x-3)**2)
1>>> max(1,2,3)
3>>> max(1,2,3,key=lambda x:(x-3)**2)
1>>> max(1,2,3,key=lambda x:(x-2)**2)#多個最大值則返回第乙個。
1
1可迭代物件或兩個以上引數。
key指定乙個函式,以函式結果進行比較。返回最小值。
>>> a=[1,2,3,4]
>>> min(a)
1>>> min(a,key=lambda x:(x-3)**2)
3>>> min(1,2,3)
1>>> min(1,2,3,key=lambda x:(x-3)**2)
3
乙個整型資料。返回其八進位制字串。>>> oct(1)
'0o1'
>>> oct(100)
'0o144'
unicode 字元。返回其對應的整數。(與chr()相反)>>> ord('a')
97>>> ord('\000')
0
數值型別。
若z給定,x和y必須是整型,且y非負。返回(x**y)%z.
>>> pow(2,2)
4>>> pow(2,2,3)
1>>> pow(2,-2)
0.25
返回乙個不可變型別序列。>>> range(10)
range(0, 10)
>>> range(1,10,2)
range(1, 10, 2)
數值型別。返回number小數點後ndigits位小數。
若未給定ndigits,返回number最近的整數。
>>> round(1.11,1)
1.1>>> round(1.11)
1>>> round(1.671,2)
1.67
>>> round(1.671)
2
可迭代物件和可選的整數。返回可迭代物件元素和加上x的和。>>> a = [1,2,3,4]
>>> sum(a)
10>>> sum(a,2)
12
python內建數值處理函式
absdivmodfloathexintmaxminoctpowround作為python內建數值處理函式。絕對值函式,返回當前數值的絕對值。abs 5 5 abs 9.3 9.3求商和餘數,將兩個 非複數 作為實參,返回商和餘數。等同於 a b,a b divmod 4 2 2,0 divmod ...
python內建函式值raw input 函式
python raw input 用來獲取控制台的輸入。raw input 將所有輸入作為字串看待,返回字串型別。raw input prompt a raw input input input 123 type a type str 字串 a raw input input input runoo...
python 之 函式 內建函式
方法 含義備註 abs 1 求絕對值 1all 1,a true 列表中所有元素的布林值為真,最終結果才為真 true all 傳給all的可迭代物件如果為空,最終結果為真 true any 0,none,false 列表中所有元素的布林值只要有乙個為真,最終結果就為真 false any 傳給an...