Python 运算符优先级
下表从低到高列出了运算符的优先级,同一行中的运算符具有相同优先级。
| 运算符 | 描述 | 
|---|---|
lambda | 
lambda 表达式 | 
or | 
布尔“或” | 
and | 
布尔“与” | 
not x | 
布尔“非” | 
in, not in | 
成员测试 | 
is, is not | 
同一性测试 | 
<, <=, >, >=, !=, == | 
比较 | 
| ` | ` | 
^ | 
按位异或 | 
& | 
按位与 | 
<<, >> | 
移位 | 
+, - | 
加法与减法 | 
*, /, % | 
乘法、除法与取余 | 
+x,-x | 
正负号 | 
~x | 
按位翻转 | 
** | 
指数 | 
x.attribute | 
属性参考 | 
x[index] | 
下标 | 
x[index: index] | 
寻址段 | 
f(arguments...) | 
函数调用 | 
(experession, ...) | 
绑定或元组显示 | 
[expression, ...] | 
列表显示 | 
{key: datum, ...} | 
字典显示 | 
'expression, ...' | 
字符串转换 |