算術操作符
操作符 | 描述 |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
% | 取模 |
** | 指數 |
// | 浮點除 |
邏輯操作符
操作符 | 描述 |
---|---|
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 |