0%

Python 运算符优先级

下表从低到高列出了运算符的优先级,同一行中的运算符具有相同优先级。

运算符 描述
lambda lambda 表达式
or 布尔“或”
and 布尔“与”
not x 布尔“非”
in, not in 成员测试
is, is not 同一性测试
<, <=, >, >=, !=, == 比较
` `
^ 按位异或
& 按位与
<<, >> 移位
+, - 加法与减法
*, /, % 乘法、除法与取余
+x,-x 正负号
~x 按位翻转
** 指数
x.attribute 属性参考
x[index] 下标
x[index: index] 寻址段
f(arguments...) 函数调用
(experession, ...) 绑定或元组显示
[expression, ...] 列表显示
{key: datum, ...} 字典显示
'expression, ...' 字符串转换