算术操作符
操作符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
** | 指数 |
// | 浮点除 |
逻辑操作符
操作符 | 描述 |
---|---|
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
比较操作符
操作符 | 描述 |
---|---|
== | 相等返回 True,否则是 False |
!= | 不等返回True,否则是False |
<> | 同 != |
> | 大于返回True,否则是False |
< | 小于返回True,否则是False |
>= | 大于或等于返回True,否则是False |
<= | 小于或等于返回True,否则是False |
位操作符
操作符 | 描述 |
---|---|
& | 二进制与 |
| | 二进制或 |
^ | 二进制异或 |
~ | 二进制补 |
<< | 二进制左移 |
>> | 二进制右移 |
位操作对于设置特定的位( | 或 )和测试某个位是否为1 (& 与 )特别有用。异或操作返回两个操作数位元之间的差异。
成员操作符
成员操作符用以确定在一个序列或字典对象中是否存在( in )或不存在( not in )某个值或对象,字典对象只能对键进行测试,不能对值进行成员测试。
操作符 | 描述 |
---|---|
in | 若包含查询对象返回 True ,反之为 False |
not in | 若不含查询对象返回 True ,反之为 False |
if x in some_list: DoSomething(x,some_list)
身份操作符
身份操作一般用于确定一个对象是否可用于某个特定的操作。如果操作符两边的变量名指向同一对象,则 is 表达式值为 True。
操作符 | 描述 |
---|---|
is | 若为相同对象则为 True ,否则为 False |
is not | 若不是相同对象则为 True , 否则为 False |