2025 Python Variables 變數完全指南 | 從入門到高手必懂的命名技巧!
變數 (Variables) 是 Python 程式設計的基石之一。無論你是初學者還是有經驗的開發者,理解如何有效地定義和命名變數,對於撰寫乾淨、可讀性高且易於維護的程式碼至關重要。我們將帶你全面了解 Python 變數,從基礎到進階命名技巧,一切內容均更新至 2025 年!
![2025 Python Variables 變數完全指南 | 從入門到高手必懂的命名技巧! 1 Python Variables](https://saludpcb.com/zh/wp-content/uploads/2023/01/Python-Tutorial-–-Variables-2.jpg)
內容
什麼是 Python Variables 變數?
在 Python 中,變數就像一個用於儲存資料的容器。你可以將其想像成一個貼有標籤的盒子,裡面存放著程式稍後需要使用的資訊。
定義變數的語法非常簡單:
variable_name = value
範例:
x = 168 # An integer variable
y = "Hello" # A string variable
在上述範例中:
x
是一個變數,儲存了整數168
。y
是一個變數,儲存了字串"Hello"
。
Python 變數命名規則
在命名變數時,Python 規定了一些必須遵守的規則,確保你的程式碼有效且易於理解:
- 變數名稱必須以字母 (A-z) 或底線 (
_
) 開頭。 - 變數名稱不能以數字開頭。
- 變數名稱只能包含字母、數字和底線 (
_
)。 - 變數名稱區分大小寫。 例如:
name
、Name
和NAME
是三個不同的變數。 - 變數名稱不能使用 Python 的保留字。 像
for
、if
、else
、while
等關鍵字有特定用途,不能用作變數名稱。
合法與不合法的變數名稱
合法範例:
name = "Python"
_name = "Python"
my_variable = "Python"
myVariable123 = "Python"
不合法範例:
123name = "Python" # Invalid: Starts with a number
my-variable = "Python" # Invalid: Contains a hyphen
my variable = "Python" # Invalid: Contains a space
for = "Python" # Invalid: Reserved keyword
推薦的命名風格
採用一致的命名風格是專業程式設計的標誌之一。以下是 Python 常見的三種命名風格:
- 蛇形命名 (Snake Case)
- 所有字母均為小寫,單字之間用底線 (
_
) 分隔。 - 這是 Python 中變數和函數命名的首選風格。
- 所有字母均為小寫,單字之間用底線 (
my_variable = "Example"
user_name = "Alice"
- 小駝峰式命名 (Camel Case)
- 第一個單字以小寫字母開頭,後續每個單字的首字母大寫。
- 這種風格在其他語言(如 Java)中常見,但在 Python 中較少使用。
myVariable = "Example"
userName = "Alice"
- 大駝峰式命名 (Pascal Case)
- 每個單字的首字母均大寫。
- 通常用於類別名稱的命名。
MyVariable = "Example"
UserName = "Alice"
如何在 Python 程式中使用變數
以下是一個簡單的範例,展示如何定義並使用變數:
# Define variables
first_name = "John"
last_name = "Doe"
age = 30
# Use variables
print(f"My name is {first_name} {last_name}, and I am {age} years old.")
執行結果:
My name is John Doe, and I am 30 years old.
變數命名的最佳使用方式
- 使用具描述性的名稱:
- 變數名稱應清楚描述其作用,讓人一看就明白其用途。
# Poor naming
a = 10
b = 20
# Better naming
apple_count = 10
banana_count = 20
- 避免使用單字母(迴圈變數除外):
- 像
x
或y
這樣的單字母名稱,可能讓程式碼更難理解。
- 像
- 統一命名風格:
- 一致性非常重要——選擇一種命名風格(如蛇形命名),並在整個程式中保持一致。
- 遵循 PEP 8 規範:
- PEP 8 是 Python 官方的程式碼風格指南,推薦使用蛇形命名來命名變數與函數。
常見注意事項
- 避免使用保留字:
if = "value" # ❌ Invalid
- 不要以數字開頭:
2name = "Python" # ❌ Invalid
- 使用具描述性的名稱:
x = 100 # ❌ What does 'x' represent?
結論
變數是 Python 程式設計的基石,掌握變數的命名規則與最佳實踐是提升程式碼品質的重要一步。希望這篇「2025 Python 變數完全指南」能幫助你清楚了解如何有效使用變數,從而撰寫更具可讀性和專業水準的程式碼!