类型转化函数
类(工厂函数) 操作
bool(obj) b 返回obj对象的布尔值,也就是obj.__nonzero__()方法的返回值
int(obj, base=10) 返回一个字符串或数值对象的整数表 示, 类似string.atoi();从Python 1.6起,引入了可选的进制参数。
long(obj, base=10) 返回一个字符或数据对象的长整数表示,类似string.atol(), 从Python1.6起,引入了可选的进制参数float(obj) 返回一个字符串或数据对象的浮点数表示,类似string.atof()
complex(str) orcomplex(real, imag=0.0) 返回一个字符串的复数表示,或者根据给定的实数(及一个可选的虚数部分)生成一个复数对象。
功能函数
abs() 取绝对值
coerce() 返回一个包含类型转换完毕的两个数值元素的元组
>>> coerce(1, 2)
(1, 2)
>>>
>>> coerce(1.3, 134L)
(1.3, 134.0)
>>>
>>> coerce(1, 134L)
(1L, 134L)
>>>
>>> coerce(1j, 134L)
(1j, (134+0j))
>>>
>>> coerce(1.23-41j, 134L)
((1.23-41j), (134+0j))
divmod() 内建函数把除法和取余运算结合起来, 返回一个包含商和余数的元组。
>>> divmod(10,3)
(3, 1)
>>> divmod(3,10)
(0, 3)
pow() 和双××号都可以进行指数运算,仅区别在一个是运算符,一个是函数
>>> pow(5,2)
25
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位。
round()==》仅用于浮点数。(译者注:整数也可以, 不过并没有什么