溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中的運算符有哪些

發布時間:2021-11-25 14:49:28 來源:億速云 閱讀:208 作者:小新 欄目:大數據
# 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

2. 比較運算符

比較運算符用于比較兩個值,返回布爾值(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

3. 賦值運算符

用于給變量賦值:

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

4. 邏輯運算符

用于組合條件判斷:

# and: 兩個條件都為True時返回True
# or: 任意一個條件為True時返回True
# not: 取反

print(True and False)  # → False
print(True or False)   # → True
print(not True)        # → False

5. 位運算符

直接操作二進制位:

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)

6. 成員運算符

測試元素是否存在于序列中:

lst = [1, 2, 3]
print(1 in lst)     # → True
print(4 not in lst) # → True

7. 身份運算符

比較對象的內存地址:

x = ["apple", "banana"]
y = x
z = ["apple", "banana"]

print(x is y)     # → True (同一對象)
print(x is z)     # → False (不同對象)
print(x == z)     # → True (值相同)

8. 運算符優先級

當表達式包含多個運算符時,Python會按照優先級順序計算:

  1. ** (冪運算)
  2. ~ + - (按位取反/一元加減)
  3. * / % //
  4. + - (加減)
  5. << >> (位移)
  6. & (按位與)
  7. ^ | (按位異或/或)
  8. <= < > >= (比較)
  9. == != (相等性)
  10. = %= /= //= -= += *= **= (賦值)
  11. is is not (身份)
  12. in not in (成員)
  13. not or and (邏輯)

總結

Python提供了豐富的運算符類型,可以滿足各種編程需求。掌握這些運算符的用法和優先級,是編寫高效Python代碼的基礎。實際編程中,建議適當使用括號來明確運算順序,提高代碼可讀性。 “`

這篇文章涵蓋了Python中所有主要運算符類型,并提供了示例代碼說明。您可以根據需要調整內容細節或添加更多實際應用示例。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女