Python 運算子備忘單
掌握 Python 中的算術、比較、邏輯、位元、賦值和恆等運算子。
算術、地板和作業
表示數學計算和賦值變更的標準運算子。
| 方法/功能 | 文法 | 描述 |
|---|---|---|
| + / - / * / / | a + b , a / b | 加、減、乘和浮點除法。 |
| // | a // b | 地板事業部。將兩個數字相除並將結果向下捨去為最接近的整數。 |
| % | a % b | 取模。傳回除法的餘數。 |
| ** | a ** b | 求冪。計算變數 a 的 b 次方。 |
| += / -= / *= | a += 5 | 就地數學和作業更新。 |
比較、邏輯和同一性
比較值相等性和記憶體引用的求值運算子。
| 方法/功能 | 文法 | 描述 |
|---|---|---|
| == / != | a == b | 比較值是否相等 (==) 或不相等 (!=)。 |
| < / > / <= / >= | a >= b | 幅度比較檢查。 |
| and / or / not | cond1 and cond2 | 檢查複合表達式的布林邏輯運算符。 |
| is / is not | a is b | 身份檢查。檢查變數是否指向記憶體中的相同物件位址。 |
| in / not in | item in container | 會員資格檢查。如果按順序找到項目,則評估為 True。 |
互動式簡報腳本
run_all_cheat_methods.py
在編輯器中執行# + / - / * / /
a + b , a / b
# //
a // b
# %
a % b
# **
a ** b
# += / -= / *=
a += 5
# == / !=
a == b
# < / > / <= / >=
a >= b
# and / or / not
cond1 and cond2
# is / is not
a is b
# in / not in
item in container常見問題解答
/ 和 // 運算子有什麼差別?
/ 運算子執行浮點除法,返回浮點數值(例如,5 / 2 = 2.5),而 // 執行向下取整除法,向下捨去到最接近的整數(例如,5 // 2 = 2)。
== 和 is 有什麼差別?
== 檢查兩個物件的值是否相等,而 is 檢查兩個變數是否引用記憶體中完全相同的物件。
相關主題
推薦的 Python 資源
透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。