1. 整数
python的整数是没有最大限制的,所以可以使用python来进行大数据运算;
2. 浮点数
(1)python的除法,就算能整除,结果也是小数展示,也就是浮点数展示;即 6 / 3 = 2.0
(2)python中,0.1+0.2 ≠ 0.3,这是因为python与C语言一样,采用IEEE754标准来存储浮点数,所以会产生一定精度的误差,不信可以自行print试试
若要实现 0.1 + 0.2 = 0.3,可使用decimal对象,表达如下:
import decimal
a = decimal.Decimal(0.1)
b = decimai.Decimal(0.2)
c = a + b
print(c)
(3) E记法,也成为科学计数法
0.00005,在python中表达为5e-05,其中e-05表示为10的-5次方,合起来即为5*10的-5次方
3. 复数
包含实部和虚部,1+2j,其中1为实部,2j为虚部,他们都是以浮点数形式存放。
若:
x = 1 + 2j
则:
x.real = 1.0
x.imag= 2.0
4.数字运算
左边为操作,右边为结果
x + y :x加y的结果
x - y :x减y的结果
x * y :x乘以y的结果
x / y :x除以y的结果
x // y :x除以y的结果(向下取整除)
x % y:x除以y的余数
-x :x的相反数
+x :x本身
abs(x):x的绝对值
int(x) :将x转换成整数
float(x) : 将x转换成浮点数
complex(re, im) :返回一个复数,re是实部,im是虚部
c.conjugate() :返回c的共轭复数
divmod(x, y) :返回(x//y, x%y)
pow(x, y) :计算x的y次方
x ** y :计算x的y次方