Python 運算符
Python 運算符
運算符用于對變量和值執行操作。
Python 在以下組中劃分運算符:
- 算術運算符
- 賦值運算符
- 比較運算符
- 邏輯運算符
- 身份運算符
- 成員運算符
- 位運算符
Python 算術運算符
算術運算符與數值一起使用來執行常見的數學運算:
運算符 | 名稱 | 實例 | 試一試 |
---|---|---|---|
+ | 加 | x + y | 試一試 |
- | 減 | x - y | 試一試 |
* | 乘 | x * y | 試一試 |
/ | 除 | x / y | 試一試 |
% | 取模 | x % y | 試一試 |
** | 冪 | x ** y | 試一試 |
// | 地板除(取整除) | x // y | 試一試 |
Python 賦值運算符
賦值運算符用于為變量賦值:
運算符 | 實例 | 等同于 | 試一試 |
---|---|---|---|
= | x = 5 | x = 5 | 試一試 |
+= | x += 3 | x = x + 3 | 試一試 |
-= | x -= 3 | x = x - 3 | 試一試 |
*= | x *= 3 | x = x * 3 | 試一試 |
/= | x /= 3 | x = x / 3 | 試一試 |
%= | x %= 3 | x = x % 3 | 試一試 |
//= | x //= 3 | x = x // 3 | 試一試 |
**= | x **= 3 | x = x ** 3 | 試一試 |
&= | x &= 3 | x = x & 3 | 試一試 |
|= | x |= 3 | x = x | 3 | 試一試 |
^= | x ^= 3 | x = x ^ 3 | 試一試 |
>>= | x >>= 3 | x = x >> 3 | 試一試 |
<<= | x <<= 3 | x = x << 3 | 試一試 |
Python 比較運算符
比較運算符用于比較兩個值:
運算符 | 名稱 | 實例 | 試一試 |
---|---|---|---|
== | 等于 | x == y | 試一試 |
!= | 不等于 | x != y | 試一試 |
> | 大于 | x > y | 試一試 |
< | 小于 | x < y | 試一試 |
>= | 大于或等于 | x >= y | 試一試 |
<= | 小于或等于 | x <= y | 試一試 |
Python 邏輯運算符
邏輯運算符用于組合條件語句:
運算符 | 描述 | 實例 | 試一試 |
---|---|---|---|
and | 如果兩個語句都為真,則返回 True。 | x > 3 and x < 10 | 試一試 |
or | 如果其中一個語句為真,則返回 True。 | x > 3 or x < 4 | 試一試 |
not | 反轉結果,如果結果為 true,則返回 False | not(x > 3 and x < 10) | 試一試 |
Python 身份運算符
身份運算符用于比較對象,不是比較它們是否相等,但如果它們實際上是同一個對象,則具有相同的內存位置:
運算符 | 描述 | 實例 | 試一試 |
---|---|---|---|
is | 如果兩個變量是同一個對象,則返回 true。 | x is y | 試一試 |
is not | 如果兩個變量不是同一個對象,則返回 true。 | x is not y | 試一試 |
Python 成員運算符
成員資格運算符用于測試序列是否在對象中出現:
運算符 | 描述 | 實例 | 試一試 |
---|---|---|---|
in | 如果對象中存在具有指定值的序列,則返回 True。 | x in y | 試一試 |
not in | 如果對象中不存在具有指定值的序列,則返回 True。 | x not in y | 試一試 |
Python 位運算符
位運算符用于比較(二進制)數字:
運算符 | 描述 | 實例 |
---|---|---|
& | AND | 如果兩個位均為 1,則將每個位設為 1。 |
| | OR | 如果兩位中的一位為 1,則將每個位設為 1。 |
^ | XOR | 如果兩個位中只有一位為 1,則將每個位設為 1。 |
~ | NOT | 反轉所有位。 |
<< | Zero fill left shift | 通過從右側推入零來向左移動,推掉最左邊的位。 |
>> | Signed right shift | 通過從左側推入最左邊的位的副本向右移動,推掉最右邊的位。 |