一、数字类型
1、整数
整数长度不受限制,有无限大的精度,可以随时随地进行大数运算
2、浮点数
①小数在python中是以浮点数的形式存放的,因为python采用固定标准来存储浮点数的,所以会产生一定精度上的误差。
②由于浮点数并不是百分之百精确的,所以拿浮点数来作比较就要特别注意。
③一些用途对精度比较敏感,需要精确计算浮点数 → 引入decimal模块(十进制)
导入decimal模块,然后实例化一个对象:decimal.Decimal(' * ')
3、复数(实部+虚部)
实部:x.real 虚部:x.imag
二、数字运算
1、加减乘除
x + y 、 x - y 、 x * y 、 x / y
2、特殊的除法
①整除(地板除——确保两个数相除的结果是一个整数,向下取整——取比目标结果小的最大整数): x // y
②余数: x % y
③拓展: X == (x // y)*y + (x % y)
④内置函数divmod(x,y),可以同时求出地板除的结果和余数的值
3、abs(x)
①绝对值
②复数的模
4、int(x) —— 将x转换成整数,直接去掉小数部分
5、float(x) ——将x转换成浮点数
520与520.0 值是一样的,但是在计算机中的存储方式是不一样的,计算机会区分出整数和浮点数
6、complex(re,im) —— 将实部和虚部转换成一个复数
如果传入的是字符串,中间是不能有空格的,会报错
7、pow(x,y) 与 x ** y 实现的效果等价—— 计算x的y次方
但是pow函数支持第三个参数,如果传入第三个参数,那么会将幂运算的结果与第三个参数进行取余运算,实际上就是进行幂运算后求余。
联系客服