算术运算符的算术优先级
运算符 | 描述 |
---|---|
(), [], {key: value}, {} | 元组表达式、列表表达式、字典表达式、集合表达式 |
x[index], x[index:index], x(arguments...), x.attribute |
索引,切片, 函数调用,属性引用 |
** | 指数 (最高优先级) |
~, +, - | 按位翻转, 正号,负号 |
*, /, %, // | 乘,除,取模和地板除 |
+, - | 加法, 减法 |
>>, << bin(11)<<2 = 101100【增加两个0】 bin(14)>>2 = 11 【丢掉两个位】 |
右移, 左移运算符 |
& 二进制1011 & 1110 | 位与(AND) : 1010 遇假则假 |
^ 二进制1011 ^ 1110 | 位异或(XOR) :1111 有真则真 |
| 二进制1011 | 1110 | 位或(OR) : 0101 相同为0,不同为1 |
<=, <, >, >=, ==, !=, is, is not, in, not in |
比较,身份测试,成员资格测试 |
not | 布尔非 |
and | 布尔与 |
or | 布尔或 |
if - else | 条件表达式 |
lambda | lambda表达式 |
不是所有的成功都是坐享其成,联系作者v(13147256756)