python运算符优先顺序列表(从最高到最低)
运算符 | 描述 |
’expr' | 字符串转换 |
{key:expr,。。.} | 字典 |
[expr1,expr2..。] | 列表 |
(expr1,expr2,...) | 元组 |
function(expr,。..) | 函数调用 |
x[index:index] | 切片 |
x[index] | 下标索引取值 |
x。attribute | 属性引用 |
~x | 按位取反 |
+x,-x | 正,负 |
x**y | 幂 |
x*y,x/y,x%y | 乘,除,取模 |
x+y,x—y | 加,减 |
x<〈y,x>〉y | 移位 |
x&y | 按位与 |
x^y | 按位异或 |
x|y | 按位或 |
x<y,x〈=y,x==y,x!=y,x>=y,x>y | 比较 |
x is y,x is not y | 等同测试 |
x in y,x not in y | 成员判断 |
not x | 逻辑否 |
x and y | 逻辑与 |
x or y | 逻辑或 |
lambda arg,..。:expr | Lambda匿名函数 |