数字类型

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次方

你可能感兴趣的:(数字类型)