Python运算符执行顺序对照表:在线查看Python运算符执行优先级别
窍门: Ctrl+F 快速查找
优先级 | 运算符 | 描述 |
---|---|---|
1 |
lambda
|
Lambda表达式 |
2 |
or
|
布尔“或” |
3 |
and
|
布尔“与” |
4 |
not x
|
布尔“非” |
5 |
in,not in
|
成员测试 |
6 |
is,is not
|
同一性测试 |
7 |
<,<=,>,>=,!=,==
|
比较 |
8 |
|
|
按位或 |
9 |
^
|
按位异或 |
10 |
&
|
按位与 |
11 |
<<,>>
|
移位 |
12 |
+,-
|
加法与减法 |
13 |
*,/,%
|
乘法、除法与取余 |
14 |
+x,-x
|
正负号 |
15 |
~x
|
按位翻转 |
16 |
**
|
指数 |
17 |
x.attribute
|
属性参考 |
18 |
x[index]
|
下标 |
19 |
x[index:index]
|
寻址段 |
20 |
f(arguments...)
|
函数调用 |
21 |
(experession,...)
|
绑定或元组显示 |
22 |
[expression,...]
|
列表显示 |
23 |
{key:datum,...}
|
字典显示 |
24 |
'expression,...'
|
字符串转换 |