从低到高
除非句法显式地给出,否则运算符均指二元运算。
相同单元格内的运算符均从左至右分组(除了幂运算是从右至左分组)。
| 运算符 | 描述 |
|---|---|
:= |
赋值表达式 |
lambda |
lambda 表达式 |
if — else |
条件表达式 |
or |
布尔逻辑或 OR |
and |
布尔逻辑与 AND |
not x |
布尔逻辑非 NOT |
in, not in, is, is not, <, <=, >, >=, !=, == |
比较运算,包括成员检测和标识号检测 |
| |
按位或 OR |
^ |
按位异或 XOR |
& |
按位与 AND |
<<, >> |
移位 |
+, - |
加和减 |
*, @, /, //, % |
乘,矩阵乘,除,整除,取余 5 |
+x, -x, ~x |
正,负,按位非 NOT |
** |
乘方 6 |
await x |
await 表达式 |
x[index], x[index:index], x(arguments...), x.attribute |
抽取,切片,调用,属性引用 |
(expressions...),[expressions...], {key: value...}, {expressions...} |
绑定或加圆括号的表达式,列表显示,字典显示,集合显示 |
