整数不同进制表示
二进制:
前导符:0b 或 0B
示例: 0b10 表示十进制的2
八进制:
前导符: 0o或0O
示例: 0o10表示十进制的8
十六进制:
前导符: 0x或0X
示例:0x10表示十进制的16
科学计数法:
1.23
×
1
0
9
1.23×10^9
1.23×109 表示为 1.23e9
0.000012
0.000012
0.000012 表示为
1.2
e
−
5
1.2e-5
1.2e−5
浮点数运算会有误差:
0.1+0.2
output: 0.30000000000000004
0.1+0.2 == 0.3
output: False
round(0.1+0.2,2) == 0.3
output: True
复数:
>>> a=complex(1,2)
>>> a
(1+2j)
>>> a=complex(1,2)
>>> b=complex(2,5)
>>> a*b
(-8+9j)
算术运算符:
/ 浮点数除法
// 整数除法
% 模(求余)
** 幂
>>> 3/2
1.5
>>> 3//2
1
>>> -3//2
-2
>>> 17%5
2
>>> 2**3
8
>>> pow(2,3)
8
>>> round(1.2345678,3)
1.235
>>> divmod(17,5)
(3, 2)
数学库 math:
>>> import math
>>> math.e
2.718281828459045
>>> math.pi
3.141592653589793
>>> math.log(100,10)
2.0
>>> math.pow(2,3)
8.0
>>> math.fabs(-4)
4.0
输入下列命令可以查看math库中所包含的函数:
>>> help(math)