整数
pow(x,y) #x的y次方
例如:
>>> pow(2,10)
1024
>>> pow(pow(2,10),2)
1048576
无限大
四种进制
十进制
二进制,以0b或0B开头
八进制,以0o或0O开头
十六进制,以0x或0X开头
浮点数
取值范围和小数精度存在限制
>>> 0.1 + 0.3
0.4
>>> 0.1 + 0.2
0.30000000000000004
>>> 0.1 + 0.2 == 0.3
False
不确定尾数
四舍五入
round(x,d) #对x进行四舍五入,d是小数截取位
例如:
>>> 1/7
0.14285714285714285
>>> round((1/7),3)
0.143
x的值小数位d+1;if>=5,则输出x结果+1,否则+0
科学计数法
<a>e<b> #a*10的b次方
例如:
4.3e-3值为0.0043
9.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//7
1
+ x #x本身
- y #x的负数
x % y #余数,模运算,10%3结果为1
x ** 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)结果为4587
round(x,d) #d默认为0
max(x1,x2,...,xn) #判断最大值
min(x1,x2,...,xn) #判断最小值
int(x)
float(x)
complex(x) #整数转换为复数