Python运算符优先级
Guderian出品
运算符描述 | Python运算符 | 优先级 | |
---|---|---|---|
(*不常用) | 索引运算符 |
x[index] 或x[index:index2[:index3]] |
18、19 |
(*不常用) | 属性访问 | x.attribute | 17 |
算术运算符 | 乘方 | ** | 16 |
位运算符 | 按位取反 | ~ | 15 |
符号运算符 | +(正号)或 -(负号) | 14 | |
算术运算符 |
乘、除 | *、/、//、% | 13 |
加、减 | +、- | 12 | |
位运算符 |
位移 | >>、<< | 11 |
按位与 | & | 10 | |
按位异或 | ^ | 9 | |
按位或 | | | 8 | |
比较运算符 |
==、!=、>、>=、<、<= | 7 | |
身份运算符 | is、is not | 6 | |
成员运算符 | in、not in | 5 | |
逻辑运算符 |
逻辑非 | not | 4 |
逻辑与 | and | 3 | |
逻辑或 | or | 2 |