首页 理论教育 Python即学即用-数字类型函数

Python即学即用-数字类型函数

时间:2023-10-27 理论教育 版权反馈
【摘要】:Python既提供了数字类型转换的内建函数,也提供了执行常用数值运算的内建函数。下面为转换函数使用实例:2.功能函数Python 有五个内建函数用于数值运算:abs(),coerce(),divmod(),pow()和round()。

Python即学即用-数字类型函数

Python既提供了数字类型转换的内建函数,也提供了执行常用数值运算的内建函数。 

1.转换工厂函数 

工厂函数int()、long()、float()、complex()和bool()可以将其他类型的数值转换为相应的数值类型,之所以把它们称为工厂函数,是因为虽然它们看上去有点像函数,但当它们被调用时,却生成该类型的一个实例,就象工厂生产产品一样。下面为转换函数使用实例: 

2.功能函数 

Python 有五个内建函数用于数值运算:abs(),coerce(),divmod(),pow()和round()。 

(1)函数abs()返回给定参数的绝对值。如果参数是一个复数,那么就返回复数的模即复数的实部与虚部的平方和的正的平方根。例: (www.xing528.com)

(2)函数coerce()(Python 2中的函数)返回一个包含类型转换完毕的两个数值元素的元组。例: 

(3)函数divmod()把除和求余运算结合起来,返回一个包含商和余数的元组。divmod n1,n2)的结果为(n1//n2,n1%n2)。需要注意的是:在Python 2中该函数支持复数,但Python 3不再支持复数。 

(4)函数pow()类似操作符**,可以进行指数运算,但pow()函数还可以接受第3个可选参数,如果有第3个参数,则pow先对第1、2个参数进行指数运算,然后将结果对第3个参数进行求余运算。这个特性主要用于密码运算,并且比 pow(x,y) % z 性能更好。例如: 

(5)函数round()用于对浮点数进行四舍五入运算。它有一个可选的小数位数参数。如果不提供小数位参数,它返回与第一个参数最接近的整数(但仍然是浮点类型)。第二个参数告诉round 函数将结果精确到小数点后指定位数。例如: 

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈