python運算符簡介
運算符是特殊符號或關鍵字,用于執行兩種或多種操作數之間的操作。Python提供了多種運算符,涵蓋廣泛的用途,從基本的數學運算到復雜的數據操作。
數學運算符
數學運算符用于執行常見的數學運算。它們包括:
運算符 | 操作 | 示例 |
---|---|---|
+ | 加法 | a + b |
– | 減法 | a – b |
* | 乘法 | a * b |
/ | 除法 | a / b |
% | 模運算(取余數) | a % b |
** | 冪運算 | a ** b |
// | 整除(丟棄余數) | a // b |
邏輯運算符
邏輯運算符用于將布爾值連接起來并對條件進行求值。它們包括:
運算符 | 操作 | 示例 |
---|---|---|
and | 邏輯與 | a and b |
or | 邏輯或 | a or b |
not | 邏輯非 | not a |
比較運算符
比較運算符用于比較兩個值并返回布爾結果。它們包括:
運算符 | 操作 | 示例 |
---|---|---|
== | 等于 | a == b |
!= | 不等于 | a != b |
小于 | a | |
> | 大于 | a > b |
小于或等于 | a | |
>= | 大于或等于 | a >= b |
賦值運算符
賦值運算符用于將值分配給變量。它們包括:
運算符 | 操作 | 示例 |
---|---|---|
= | 賦值 | a = b |
+= | 加法賦值 | a += b |
-= | 減法賦值 | a -= b |
*= | 乘法賦值 | a *= b |
/= | 除法賦值 | a /= b |
%= | 模賦值 | a %= b |
特殊運算符
除了上述主要類型的運算符外,Python還提供了幾個特殊運算符,包括:
運算符 | 操作 | 示例 |
---|---|---|
is | 恒等性比較 | a is b |
in | 成員關系 | a in b |
not in | 不屬于成員關系 | a not in b |
Python運算符優先級
Python運算符具有不同的優先級,這意味著某些運算符在評估時比其他運算符優先。運算符優先級如下:
-
括號
冪運算
一元運算符(如not)
乘法、除法、取余
加法、減法
移位運算符
比較運算符
邏輯運算符
賦值運算符
實際案例
以下是一些演示Python運算符實際應用的示例:
# 數學運算符 result = 10 + 5 * 2# 結果為20
登錄后復制
# 邏輯運算符 is_true = True and False# 結果為False
登錄后復制
# 比較運算符 if 10 < 20: print("True")# 打印True
登錄后復制
# 賦值運算符 value = 10 value += 5# 更新value為15
登錄后復制
結論
掌握Python運算符對于有效地使用該語言至關重要。從基本的數學運算到復雜的邏輯比較,運算符為廣泛的用途提供了強大的工具。通過理解不同類型的運算符及其優先級,您可以更有效地編寫Python代碼,創建更強大和可維護的程序。