整数
pow(x,y) #x的y次方例如:>>> pow(2,10)1024>>> pow(pow(2,10),2)1048576
无限大
四种进制
十进制二进制,以0b或0B开头八进制,以0o或0O开头十六进制,以0x或0X开头
浮点数
取值范围和小数精度存在限制
>>> 0.1 + 0.30.4>>> 0.1 + 0.20.30000000000000004>>> 0.1 + 0.2 == 0.3False
不确定尾数
四舍五入
round(x,d) #对x进行四舍五入,d是小数截取位例如:>>> 1/70.14285714285714285>>> round((1/7),3)0.143
x的值小数位d+1;if>=5,则输出x结果+1,否则+0
科学计数法
e #a*10的b次方例如:4.3e-3值为0.00439.6E5值为960000.0
复数
x的平方=-1,x的值为?j=根号(-1)a+bj被称为复数,其中a是实部,b为虚部
1.23e-4+5.6e+89j实部:z.real=1.23e-4虚部:z.imag=5.6e+89j例如:>>> z = 1.23e-4+5.6e+89j>>> print(z)(0.000123+5.6e+89j)
数值运算操作符
x // y #整数除,x与y之整数商例如:>>> 10//71
+ x #x本身- y #x的负数x % y #余数,模运算,10%3结果为1x ** y #当y是小数时,开放运算,10 ** 0.5结果是根号10
二元增强符x op = y
>>> x = 3.1415>>> x **= 3 #与x = x **3等价>>> print(x)31.003533398375005
数值运算函数
abs(x) #绝对值divmod(x,y) #商余,(x // y,x % y),同时输出商和余数;divmod(10,3)结果为(3,1)pow(x,y[,z]) #幂余,(x ** y) % z,pow(3,pow(3,99),10000)结果为4587round(x,d) #d默认为0max(x1,x2,...,xn) #判断最大值min(x1,x2,...,xn) #判断最小值
int(x)float(x)complex(x) #整数转换为复数