變數
什麼是變數?
變數是一個儲存資料的名稱,它可以用來代表不同的資料值。換句話說,變數是用來儲存數值、字串或其他資料類型,並且可以在程式中重複使用。
例如:
在這裡,x
和 name
是變數,分別儲存整數 10
和字串 "Alice"
。
變數的命名規則
在 Python 中,變數命名有一些基本規則:
-
只能包含字母、數字和底線 (_):
- 變數名稱可以由字母(大寫或小寫)、數字和底線組成,但不能以數字開頭。
- 範例:
my_variable
,var1
,my_var_2
- 這個是通則,但是會有例外。譬如說,中文字元其實也可以當變數,但是不建議使用。另外,以底線做開頭的變數,通常會有特殊的含意。
-
不能以數字開頭:
- 變數名稱不能以數字開頭,必須以字母或底線開頭。
- 正確範例:
var1
- 錯誤範例:
1var
-
變數名稱區分大小寫:
- 大小寫字母是不同的,
myVar
和myvar
是兩個不同的變數。 - 範例:
MyVar
和myvar
是不同變數。
- 大小寫字母是不同的,
-
不使用 Python 關鍵字:
- 變數名稱不能使用 Python 的關鍵字(例如
if
,for
,while
等),這些是語言保留的字詞。 - 可以使用 keyword 模組來查看所有關鍵字。
- 變數名稱不能使用 Python 的關鍵字(例如
範例:
# 正確的變數命名
age = 25
user_name = "John"
total_price = 100.50
# 錯誤的變數命名
1var = 10 # 不能以數字開頭
total-price = 50 # 不能包含減號
if = "Alice" # 不能使用關鍵字
另外,有一些是建議規則:
-
保持變數名稱有意義:
- 最佳實踐是選擇有意義的名稱,描述變數代表的內容,這樣能讓程式碼更易於理解。
- 範例:
age
,total_price
-
建議使用蛇形命名法(snake_case):
- 在 Python 中,常見的命名風格是蛇形命名法,即使用小寫字母並以底線分隔不同的詞。
- 範例:
my_variable_name