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 函数将结果精确到小数点后指定位数。例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。