目录
整数 integers
python整数长度是不受限制的,有无限大的精度,可以随时随地进行大数运算:
小数在python中是以浮点数的形式存放的。
浮点数 floating point numbers
由上可见,python的浮点数是有误差的,是因为python和C语言一样都是采用IEEE754的标准来存储浮点数的,所以会产生一定程度的误差。
要想精确计算浮点数,就要使用到decimal
E记法:科学计数法,用来表示一些比较极端的数,例如以下5e-05 = 5 * 10^-5
复数 complex numbers
复数包含一个实部和一个虚部,例如以下 1 表示实部, 2j 表示虚部,都是以浮点数形式存放。
若将一个复数赋值给变量x,可以通过 x.real
来获取它的实部数值,通过 x.imag
来获取虚部数值,且都是浮点数:
数字运算
python支持的数字运算:
地板除: 取比目标结果小的最大整数,即向下取整。
x % y: x除以y的余数。
x == (x//y) * y + (x%y)
🌟:地板除的结果✖️除数 + 余数 = 被除数。
divmod(x, y): 返回(x//y, x%y)
abs(x): x的绝对值,若传入的是一个复数,则取模。
int(x): 将x转换成整数,截掉小数部分。
float(x): 将x转换成浮点数。
complex(re,im): 返回一个复数,re食部,im虚部。引号中不可有空格!
pow(x,y): 计算x的y次方。
x**y: 计算x的y次方。
⚠️:pow(x,y,z): 表示先 x^y, 再用结果对 z 进行取余。