python3的算术运算需要注意的点
1、除法
10 / 3 => 3.3333333333333335
2、整除
10 // 3 => 3
10.0 // 3 => 3.0
10 // 3.0 => 3.0
3、取余
10 % 3 => 1
-10 % 3 => 2
10 % -3 => -2
4、幂运算
10 ** 3 => 1000
5、位运算
10 ^ 3 => 9
# 10 = 0000 1010
# 3 = 0000 0011
# 9 = 0000 1001 相异为1,相同为0
6、比较运算
1 == True => True
5 == True => False
7、逻辑运算
True and 1 => 1
1 and True => True
10 and 20 + 3 => 23
10 + 3 and 20 => 20
0 and 20 + 3 => 0
# x and y 如果 x 为False, 返回False, 否则返回 y 的值
False or 0 => 0
0 or False => False
# 如果 x 为True, 则返回 x, 否则返回 y 的值