python 功能函数

Python 的5个运算内建函数abs(),coerce(),divmod(),pow(),round()

abs()返回给定参数的绝对值。如果参数是一个复数,那么就返回 math.sqrt(num.real2 + 
num.imag2)
函数 coerce(),尽管从技术上讲它是一个数据类型转换函数,不过它的行为更像一个运算
符,
>>> coerce(1, 2) 
(1, 2) 
>>> 
>>> coerce(1.3, 134L) 
(1.3, 134.0) 
>>> 
>>> coerce(1, 134L) 
(1L, 134L) 
>>> 
divmod()内建函数把除法和取余运算结合起来, 返回一个包含商和余数的元组。对整数来
说,它的返回值就是地板除和取余操作的结果。对浮点数来说, 返回的商部分是
math.floor(num1/num2),对复数来说, 商部分是 ath.floor((num1/num2).real)。 
>>> divmod(10,3) 
(3, 1) 
>>> divmod(3,10)
(0, 3)

函数 pow() 和双星号 (**) 运算符都可以进行指数运算。不过二者的区别并不仅仅在于
一个是运算符,一个是内建函数。
内建函数 pow()还接受第三个可选的参数,一个
余数参数。如果有这个参数的, pow() 先进行指数运算,然后将运算结果和第三个参数进行取
余运算。这个特性主要用于密码运算,并且比 pow(x,y) % z 性能更好,
>>> pow(2,5) 
32
内建函数 round()用于对浮点数进行四舍五入运算。它有一个可选的小数位数参数。如果
不提供小数位参数, 它返回与第一个参数最接近的整数(但仍然是浮点类型)。第二个参数告
诉 round 函数将结果精确到小数点后指定位数。 
>>> round(3) 
3.0 
>>> round(3.45) 
3.0 
>>> round(3.4999999) 
3.0 
>>> round(3.4999999, 1) 
3.5 
函数                 功能 
abs(num)  返回num 的绝对值
coerce(num1, num2) 将num1和num2转换为同一类型,然后以一个  元组的形式
返回。
divmod(num1, num2)  除法-取余运算的结合。返回一个元组(num1/num2,num1 % 
num2)。对浮点数和复数的商进行下舍入(复数仅取实  
数部分的商) 
pow(num1, num2, mod=1) 取num1 的num2次方,如果提供mod参数,则计算结果
再对mod进行取余运算 
round(flt, ndig=0) 接受一个浮点数  flt  并对其四舍五入,保存  ndig位小数。
若不提供ndig  参数,则默认小数点后0位。 

函数           操作 
hex(num)  将数字转换成十六进制数并以字符串形式返回 
oct(num)  将数字转换成八进制数并以字符串形式返回 
chr(num)  将ASCII值的数字转换成ASCII字符,范围只
                能是0 <= num <= 255。 
ord(chr)   接受一个  ASCII  或  Unicode  字符(长度为1的字符串),返回相应的ASCII 
                或Unicode  值。 
unichr(num)  接受Unicode码值,返回  其对应的Unicode字符。所接受的码值范围依赖于
                    你的Python是构建于UCS‐2还是UCS‐4。

你可能感兴趣的:(python 功能函数)