python中內建函數

python中有很多內建的功能函數,選取幾個做爲筆記記錄如下:

abs():

abs():返回參數的絕對值

>>> abs(-1)
1
>>> abs(10.)  
10.0
>>> abs(1.2-2.1j)
2.4186773244895647
>>> abs(0.22-0.77)
0.55


coerce():

coece():數據類型轉換函數,返回一個包含類型轉換完畢的兩個數值元素的元組

>>> coerce(1,2)
(1, 2)
>>> coerce(1.3,134L)
(1.3, 134.0)
>>> coerce(1,134L)
(1L, 134L)
>>> coerce(1.23-41j,134L)
((1.23-41j), (134+0j))


divmod():

divmod():內建函數把除數和餘數運算結果結合起來,返回一個包含商和餘數的元組。
>>> divmod(10,3)
(3, 1)
>>> divmod(3,10)
(0, 3)
>>> divmod(10,2.5)
(4.0, 0.0)
>>> divmod(2.5,10)
(0.0, 2.5)
>>> divmod(2+1j,0.5-1j)
((-0+0j), (2+1j))


pow():

pow():進行指數運算
>>> pow(2,5)
32
>>> pow(5,2)
25
>>> pow(1+1j,3)
(-2+2j)


round():

round():用於對浮點數進行四捨五入運算

注意:此函數存在bug,對於計算結果要求較高的地方慎用!!!
>>> round(3)
3.0
>>> round(3.45)
3.0
>>> round(3.4999,1)
3.5
>>> import math
>>> for eachnum in range(10):
 print round(math.pi,eachnum)

3.0
3.1
3.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654
>>> round(-3.49,1)
-3.5
>>> round(-3.49)
-3.0
>>> round(0.5)
1.0
>>> round(-0.5)
-1.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章