2025 Python Arithmetic 完全指南 | 從入門到高手必懂的技巧!
在 Python 的世界裡,Arithmetic(算術運算) 是程式設計的基礎,就像蓋房子的地基一樣穩固而不可或缺。
無論你是在進行資料分析、開發遊戲邏輯,還是只是單純計算一個數字,加減乘除 幾乎每天都會出現在你的程式碼中。
本篇文章將帶你一步步掌握 Python 的算術運算子,不只學會怎麼用,還要用得正確、用得漂亮:
- 逐一拆解常見運算子(
+,-,*,/,//,%,**)的功能與回傳型別。 - 解析運算子優先順序,避免因為「誰先算」而導致結果完全不同。
- 提供可直接執行的範例程式碼,讓你立即驗證每種運算子的效果與輸出。
- 分享開發中常見陷阱,例如整數除法的截斷、浮點精度誤差,並附上最佳解法。
跟著這份指南邊讀邊練,你將能快速從「算術新手」進化成在任何 Python 專案中都能游刃有餘處理數值運算的高手。算。

內容
Python 的算術運算子 ✈️
| + | 相加 |
| – | 相減 |
| * | 相乘 |
| / | 除法 |
| // | 整數除法 |
| % | 取餘數 |
| ** | 指數運算 |
| ( ) | 括號改變運算優先順序 |
算術運算子的優先順序
1. () 2. ** 3. *, /, %, // 4. +, - 優先順序為 1 > 2 > 3 > 4 且較高的運算子會先被計算,若同一優先順序中則運算子的順序則是表達式中出現的順序,如果想要改變運算的順序,可以使用()。
各種運算子示範
範例
"""
arithmetic operators
"""
print('### + ### ')
x = 1 + 1
print(x)
x = 1 + 1.1
print(x)
print('### - ### ')
x = 1 - 1
print(x)
x = 1 - 2.0
print(x)
print('### * ### ')
x = 1 * 1
print(x)
x = 1 * 2.0
print(x)
print('### / ### ')
x = 1 / 1
print(x)
x = 1 / 2.0
print(x)
print('### //, **, % ### ')
x = 1 // 1
print(x)
x = 2 ** 2
print(x)
x = 1 % 2
print(x)
print('### () ### ')
x = 1 + 2 * 3
print(x)
x = (1 + 2) * 3
print(x)
x = 2 * 3 ** 4
print(x)
x = (2 * 3) ** 4
print(x)
結果
### + ###
2
2.1
### - ###
0
-1.0
### * ###
1
2.0
### / ###
1.0
0.5
### //, **, % ###
1
4
1
### () ###
7
9
162
1296
結論
只要掌握以下三個關鍵,你在日常開發甚至演算法實作時都能游刃有餘:
- 熟悉每個運算子的行為與回傳型別 — 特別是
/與//的差別,以及%在負數情況下的結果,這些細節一旦弄錯就很容易出 bug。 - 善用運算子優先順序 — 或直接用括號
( )讓順序一目了然,避免在長表達式裡被難以察覺的優先順序坑到。 - 了解常見陷阱與最佳實踐 — 像是浮點數精度誤差、
**的右結合特性,以及型別的隱式轉換。需要高精度時,可以考慮用decimal、fractions或自訂類別。
你可以把這篇文章當作 「算術速查表」 放在開發環境旁,遇到任何數值處理問題都能快速找到正確解法。
如果未來想往更高階的數值運算發展,NumPy、pandas 等科學計算套件會是很棒的延伸,它們的底層其實還是依賴這些最基本的運算子,只是做了更多效能與資料規模的優化。
最後,祝你在 Python 世界裡 加速成長,乘上成功的指數 !









