1. 程式人生 > >Python 數字型功能函數

Python 數字型功能函數

兩個 clas 表示 密碼 結果 數值 第一個 三個參數 返回

1. abs():返回給定參數得到絕對值。如果參數是一個復數,就返回復數的模,即復數的實部與虛部的平方和的平方根:

>>>abs(-1)
1
>>>abs(-56.78e-2)
0.5678
>>>(3+4j)
5.0

2.coerce()(Python 2 中的函數):返回一個包含類型轉換完畢的兩個數值的元素元組:

>>>coerce(2L,33)
(2L,33L)
>>>coerce(2L,33.0)
(2.0,33.0)>>>coerce(2+3j,33.0)
((2+3j),(33+0j))

3.divmod():把除和求余運算結合起來,返回一個包含商和余數的元組。即divmod(n1,n2)的結果為(n1//n2,n1%n2)。註:Python2中該函數支持復數,但Python3中不再支持復數。

>>>divmod(8.3,4)
(2.0,0.3000000000000007)
>>>divmod(2+3j,2)
((1+0j),3j)
>>>divmod(2+3j,0+2j)
((1+0j),(2+1j))

4.pow():類似操作符**,可以進行指數運算,且可以接受三個參數。對第1、2個參數進行指數運算,然後將結果對第三個參數進行求余運算。這個特性主要用於密碼運算。

>>>pow(2,3)
8
>>>pow(2,3,5)
3
>>>pow(2+3j,2)
(-5+12j)

5.round():用於浮點數進行四舍五入運算。有一個可選參數,表示返回的小數位數。如無可選參數則返回與第一個參數最接近的整數(仍然是浮點型):

>>>round(2.45678)
2.0
>>>round(-2.45678,1)
-2.5
>>>round(2.45678,2)
2.46

Python 數字型功能函數