首页 > 代码库 > Python 数字型功能函数

Python 数字型功能函数

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 数字型功能函数