目录
-
比较运算符
>>> a = 4
>>> 1 < a < 10 # 可以连用,C 不可以
True
-
位操作
按位与、或、异或
>>> a = 0b110101
>>> b = 0b110001
>>> c = a|b # | 按位或 & 按位与 ^ 按位异或
>>> bin(c) # 把 c 用二进制输出 110101
'0b110101'
>>> bin(c^b)
'0b100'
移位
移位运算效率高于乘除
>>> a = 8
>>> a >> 1 # 右移一位相当于除以2的1次方
4
>>> a << 2 # 左移两位相当于乘以2的2次方
32
-
加法
1. 数字相加
2. 字符串拼接
3. 列表元组的合并
>>> [15,25,1] + [2,5]
[15, 25, 1, 2, 5]
-
乘法
1. 数字的乘
2. 字符串复制
3. 列表的复制
>>> [1,2,3] * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
-
复合运算符
Python 中不支持自增自减!
>>> a = 3
>>> a +=2 # 基本模式 相当于 a = a + 2
>>> a
5
>>> a // 2 # // 表示整数除
2
>>> a / 2 # / 表示浮点除
2.5
-
优先级
复杂的注意用括号!