# Python中的運算符有哪些
在Python編程中,運算符是用于執行各種操作的符號或關鍵字。它們可以操作一個或多個值(稱為操作數),并返回結果。Python中的運算符主要分為以下幾類:
## 1. 算術運算符
算術運算符用于執行基本的數學運算:
```python
# 示例
a = 10
b = 3
print(a + b) # 加法 → 13
print(a - b) # 減法 → 7
print(a * b) # 乘法 → 30
print(a / b) # 除法 → 3.333...
print(a % b) # 取模 → 1
print(a ** b) # 冪運算 → 1000
print(a // b) # 整除 → 3
比較運算符用于比較兩個值,返回布爾值(True/False):
print(a == b) # 等于 → False
print(a != b) # 不等于 → True
print(a > b) # 大于 → True
print(a < b) # 小于 → False
print(a >= b) # 大于等于 → True
print(a <= b) # 小于等于 → False
用于給變量賦值:
x = 5 # 基本賦值
x += 2 # 等價于 x = x + 2 → 7
x -= 1 # x = x - 1 → 6
x *= 3 # x = x * 3 → 18
x /= 2 # x = x / 2 → 9.0
x %= 4 # x = x % 4 → 1.0
x **= 2 # x = x ** 2 → 1.0
x //= 0.5 # x = x // 0.5 → 2.0
用于組合條件判斷:
# and: 兩個條件都為True時返回True
# or: 任意一個條件為True時返回True
# not: 取反
print(True and False) # → False
print(True or False) # → True
print(not True) # → False
直接操作二進制位:
a = 60 # 二進制: 00111100
b = 13 # 二進制: 00001101
print(a & b) # 按位與 → 12 (00001100)
print(a | b) # 按位或 → 61 (00111101)
print(a ^ b) # 按位異或 → 49 (00110001)
print(~a) # 按位取反 → -61
print(a << 2) # 左移 → 240 (11110000)
print(a >> 2) # 右移 → 15 (00001111)
測試元素是否存在于序列中:
lst = [1, 2, 3]
print(1 in lst) # → True
print(4 not in lst) # → True
比較對象的內存地址:
x = ["apple", "banana"]
y = x
z = ["apple", "banana"]
print(x is y) # → True (同一對象)
print(x is z) # → False (不同對象)
print(x == z) # → True (值相同)
當表達式包含多個運算符時,Python會按照優先級順序計算:
**
(冪運算)~ + -
(按位取反/一元加減)* / % //
+ -
(加減)<< >>
(位移)&
(按位與)^ |
(按位異或/或)<= < > >=
(比較)== !=
(相等性)= %= /= //= -= += *= **=
(賦值)is is not
(身份)in not in
(成員)not or and
(邏輯)Python提供了豐富的運算符類型,可以滿足各種編程需求。掌握這些運算符的用法和優先級,是編寫高效Python代碼的基礎。實際編程中,建議適當使用括號來明確運算順序,提高代碼可讀性。 “`
這篇文章涵蓋了Python中所有主要運算符類型,并提供了示例代碼說明。您可以根據需要調整內容細節或添加更多實際應用示例。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。