共有7种运算符(算术,比较,赋值,逻辑,位,成员,身份)
算术| 运算符 | 释义 | 举例 |
| + | 加 | |
| - | 减 | |
| * | 乘 | |
| / | 除 | |
| // | 向下整除 | |
| % | 取余 | |
| ** | 幂 |
比较
| == | 等于 | |
| != | 不等于 | |
| > | 大于 | |
| < | 小于 | |
| >= | 大于等于 | |
| <= | 小于等于 |
赋值
| = | 赋值 | |
| += | 加赋 | |
| -= | 减赋 | |
| *= | 乘赋 | |
| /= | 除赋 | |
| //= | 向下整除赋 | |
| %= | 余赋 | |
| **= | 幂赋 | |
| := | 海象运算符表达式内赋值 | if(n:=len(a)) > 10: print(f'{n}') //避免len多次调用,这里len只调用一次 |
位
| & | 与 |
| | | 或 |
| ^ | 异或 |
| ~ | 取反 |
| << | 左移 |
| >> | 右移 |
逻辑
| and | 且 | |
| not | 非 | |
| or | 或 |
成员
| in | 成员运算在 | 返回bool |
| not in | 成员运算不在 |
身份
| is | 身份运算符 | x is y //若x,y引用同一个对象则返回true |
| is not | 身份运算符 |
优先级
| () | 圆括号 |
| [] | 索引,截取,函数调用,属性 |
| await x | await 表达式 |
| ** | |
| ~ + - | |
| * @ / % // | |
| + - | |
| >> << | |
| & | |
| ^ | |
| | | |
| in not in is not is | |
| <= >= < > == != | |
| = %= /= //= -= += *= **= | |
| not | |
| and | |
| or | |
| if -- else | |
| lambda | |
| := |



