python3 数字类型及操作

一、数字类型有整数型、浮点型、复数型。

1.python3中整数型的四种表示形式:

  • 十进制,如10,-21;
  • 二进制:以0b或0B开头,如0b100,0B101;
  • 八进制:以0o或0O开头,如0o456,0O132;
  • 十六进制:以0x或0X开头,如0x9a,0X8b;

2.浮点型:

  • 存在不确定尾数现象,如0.1+0.2得到0.3000000000000004,这是由于计算机中是二进制形式进行操作,而十进制与二进制之间是不完全对等转换。解决这类问题,可以用round()函数,如round(0.1+0.2,1)小数点后保留一位即得到0.3
  • 浮点数可采用科学计数法表示,用e或E作为幂的符号,如4.3e-3为0.0043;9.6E4=96000.0

3.复数型:切记real、imag后面没有()

>>> z=1.23e-4+4.5e23j
>>> z.real
0.000123
>>> z.imag
4.5e+23

二、数值运算函数

  • abs(x):取x的绝对值
  • divmod(x,y):求商余,即(x//y,x%y)如
>>> divmod(10,3)
(3, 1)
  • pow(x,y[,z]):求幂余,即(x**y)%z,其中[,z]可以省略,直接用pow(x,y)形式求x的y次方。
>>> pow(3,2)
9
>>> pow(3,2,10)
9
>>> pow(3,2,1)
0
  • round(x[,d]):四舍五入,但python3中的round函数有点坑,不严格遵守四舍五入规则。其中,如果距离两边一样近则取偶数边近似,如round(0.5)和round(-0.5)结果都为0,,而round(1.5)为2;还有机器语言中若小于该值,也会舍去,如round(2.675,2)得到2.67,是由于机器中保存的2.675比实际值小一点。详见http://www.runoob.com/w3cnote/python-round-func-note.html
  • max(x1,x2,...xn)与min(x1,x2,...xn):最大最小值。
  • int(x)、float(x)、complex(x)分别是将x转为整型、浮点型、复数型(加虚数部分)
>>> int(4.6)
4
>>> float(3)
3.0
>>> complex(3)
(3+0j)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值