Python3基础之基本运算符概述(2)
or是个短路运算符,它只有在第一个运算数为False时才会计算第二个运算数的值。 and也是个短路运算符,它只有在第一个运算数为True时才会计算第二个运算
or是个短路运算符,它只有在第一个运算数为False时才会计算第二个运算数的值。
and也是个短路运算符,它只有在第一个运算数为True时才会计算第二个运算数的值。
not的优先级比其他类型的运算符低,所以not a == b相当于not (a == b),而 a == not b是错误的。
四、位运算符
| 运算符 | 描述 | 备注 |
|---|---|---|
| x | y | 按位或运算符 | |
| x ^ y | 按位异或运算符 | |
| x & y | 按位与运算符 | |
| x << n | 左移动运算符 | |
| x >> n | 右移动运算符 | |
| ~x | 按位取反运算符 |
五、赋值运算符
复合赋值运算符与算术运算符是一一对应的:
六、成员运算符
Python提供了成员运算符,测试一个元素是否在一个序列(Sequence)中。
| 运算符 | 描述 |
|---|---|
| in | 如果在指定的序列中找到值返回True,否则返回False。 |
| not in | 如果在指定的序列中没有找到值返回True,否则返回False。 |
精彩图集
精彩文章






