Python 運算子備忘單

掌握 Python 中的算術、比較、邏輯、位元、賦值和恆等運算子。

算術、地板和作業

表示數學計算和賦值變更的標準運算子。

方法/功能文法描述
+ / - / * / /a + b , a / b加、減、乘和浮點除法。
//a // b地板事業部。將兩個數字相除並將結果向下捨去為最接近的整數。
%a % b取模。傳回除法的餘數。
**a ** b求冪。計算變數 a 的 b 次方。
+= / -= / *=a += 5就地數學和作業更新。

比較、邏輯和同一性

比較值相等性和記憶體引用的求值運算子。

方法/功能文法描述
== / !=a == b比較值是否相等 (==) 或不相等 (!=)。
< / > / <= / >=a >= b幅度比較檢查。
and / or / notcond1 and cond2檢查複合表達式的布林邏輯運算符。
is / is nota is b身份檢查。檢查變數是否指向記憶體中的相同物件位址。
in / not initem 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 資源

透過相關的互動式教學、備忘單和程式碼比較來擴展您的知識。