运算符
- 赋值运算符
- 用’='表示,左边只能是变量。
- 算术运算符
- +、-、*:加、减、乘
- /:除法,结果是浮点数
- //:除法,结果是整数
- %:求余
- **:求幂,也可以使用函数pow
- 复合运算符
- +=、-=、*=、…
- 示例:a += b等价于a = a + b
- 关系运算符
-
、>=、<、<=、==、!=
- 表达式:由运算符和操作数构成的式子
- 关系表达式:由关系运算符和操作数构成的式子
- 关系表达式式有值的:符合数学逻辑值为真(True),不符合数学逻辑值为假(False)
-
- 逻辑运算符
- 成员运算符
- 位运算符(了解)
- &:按位与,对应的数据位同时为1,结果上对应的位才为1
- |:按位或,对应的数据位一个为1,结果上对应的为就为1
- ^:按位异或,对应的数据位相同是结果为0,不同时结果为1
- ~:按位取反,数据的每一位0变1,1变0
- <<:按位左移,左移一位相当于乘以2
-
:按位右移,右移一位相当于除2
- 运算符的优先级与结合性
- 语法中没有明确规定优先级与结合性,即使是明确说明了你也记不住
- 建议:使用时不用刻意记录优先级与结合性,当需要明确指定时添加括号即可