一、Python 运算符优先级
2020-03-18 本文已影响0人
堂堂不是山
优先级由低到高顺序如下:
or 布尔“或”,and 布尔“与”,not x 布尔“非”
in,not in 成员测试
is,is not 同一性测试
<,<=,>,>=,!=,== 比较
| 按位或,^ 按位异或,& 按位与
<<,>> 移位
+,- 加法与减法
*,/,% 乘法、除法与取余
+x,-x 正负号
~x 按位翻转
** 指数
x.attribute 属性参考
x[index] 下标
x[index:index]寻址段
f(arguments...)函数调用
二、举例
not a or b+2==c,相当于(not a)or ((b+2)==c)