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,...'
|
字符串转换
|