Python运算符的优先级

运算符

描述

**

幂(最高优先级)

~

按位取反

*、/、% 、//

乘、除、取余、取整

+、-

加、减

<< 、>>

按位左移、右移

&

按位与

|、^

按位或、异或

>、<、>=、<=

比较运算符

==、!=

比较运算符(等于运算符:等于、不等于)

=、+=、-=、*=、/=、%=、//=、**=

赋值运算符

is、is not

身份运算符

in、not in

成员运算符

not > and > or

逻辑运算符

幂 > 按位取反 >

算术运算符 > 位运算符(移位 > 与 > 或、异或) >

比较运算符 > 赋值运算符 >

身份运算符 > 成员运算符 > 逻辑运算符