Python运算符执行顺序对照表:在线查看Python运算符执行优先级别
窍门: Ctrl+F 快速查找
Python运算符优先级,是描述在计算机计算表达式时执行运算的先后顺序。Python运算符优先级表,同一行中的运算符具有相同优先级,然后运算符的优先级是运算表达式从左到右
优先级 |
运算符 |
描述 |
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,...' |
字符串转换 |