python 数字

类型转化函数

类(工厂函数)            操作

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()==》仅用于浮点数。(译者注:整数也可以, 不过并没有什么

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值