Python 中的運算子是什麼?

已完成

一般而言,數學涉及四個核心運算:加法、減法、乘法和除法。 Python 支援這四個運算子,以及一些其他運算子。 讓我們探索您將在程式中使用的最常見運算子。

加法

Python 使用 + 來表示加法。 在兩個數字之間使用 + 會將它們相加並提供總和。

answer = 30 + 12
print(answer)

輸出:42

注意

使用常值數字 (例如 42) 或變數時,運算子的行為相同。

同樣地,Python 會使用 - 表示減法。 在兩個數字之間使用 - 會將兩個數字相減,並提供兩者之差。

difference = 30 - 12
print(difference)

輸出:18

乘法

在 Python 中,* 是乘法運算子。 其會提供兩個數字的乘積:

product = 30 * 12
print(product)

輸出:360

部門

最後,/ 用於除法。 其會提供兩個數字的商數:

quotient = 30 / 12
print(quotient)

輸出:2.5

使用除法

想像您需要將秒數轉換成幾分幾秒,以進行顯示。

seconds = 1042

第一步是判斷 1042 秒的分鐘數。 60 秒為一分鐘,您可以除以 60 並取得 17.3666667 的答案。 您感興趣的數字只是 17。 您一律想要使用所謂的「Floor 除法」來無條件捨去。 若要在 Python 中執行 Floor 除法,請使用 //

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

輸出:17

下一步是判斷秒數。 如果您除以 60,則此數字為 1042 的餘數。 您可以使用模數運算子 (即 Python 中的 %) 尋找餘數。 1042 / 60 的餘數是 22,這是模數運算子將提供的餘數。

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

運算順序

Python 接受數學運算的順序。 運算順序會要求應以下列順序評估運算式:

  1. 括號
  2. 指數
  3. 乘法和除法
  4. 加法和減法

請注意括弧在任何其他運算之前進行評估的方式。 使用括號可讓您確保程式碼是以可預測的方式執行,而且您的程式碼變得更容易閱讀和維護。 因此,使用括弧是最佳做法,即使運算順序會以沒有它們的相同方式進行評估也一樣。 在下列兩行程式碼中,第二行更容易了解,因為括弧清楚指出要先執行哪些運算。

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

在這兩種情況下答案都相同 - 1084。