| 运算符 | 描述 |
|---|---|
| (), [], {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表达式 |