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 通過從左側推入最左邊的位的副本向右移動,推掉最右邊的位。