Skip to content

變數

什麼是變數?

變數是一個儲存資料的名稱,它可以用來代表不同的資料值。換句話說,變數是用來儲存數值、字串或其他資料類型,並且可以在程式中重複使用

例如:

x = 10
name = "Alice"

在這裡,xname 是變數,分別儲存整數 10 和字串 "Alice"

變數的命名規則

在 Python 中,變數命名有一些基本規則:

  1. 只能包含字母、數字和底線 (_):

    • 變數名稱可以由字母(大寫或小寫)、數字和底線組成,但不能以數字開頭。
    • 範例:my_variable, var1, my_var_2
    • 這個是通則,但是會有例外。譬如說,中文字元其實也可以當變數,但是不建議使用。另外,以底線做開頭的變數,通常會有特殊的含意。
  2. 不能以數字開頭:

    • 變數名稱不能以數字開頭,必須以字母或底線開頭。
    • 正確範例:var1
    • 錯誤範例:1var
  3. 變數名稱區分大小寫:

    • 大小寫字母是不同的,myVarmyvar 是兩個不同的變數。
    • 範例:MyVarmyvar 是不同變數。
  4. 不使用 Python 關鍵字:

    • 變數名稱不能使用 Python 的關鍵字(例如 if, for, while 等),這些是語言保留的字詞。
    • 可以使用 keyword 模組來查看所有關鍵字。

範例:

# 正確的變數命名
age = 25
user_name = "John"
total_price = 100.50

# 錯誤的變數命名
1var = 10           # 不能以數字開頭
total-price = 50    # 不能包含減號
if = "Alice"        # 不能使用關鍵字

另外,有一些是建議規則:

  1. 保持變數名稱有意義:

    • 最佳實踐是選擇有意義的名稱,描述變數代表的內容,這樣能讓程式碼更易於理解。
    • 範例:age, total_price
  2. 建議使用蛇形命名法(snake_case):

    • 在 Python 中,常見的命名風格是蛇形命名法,即使用小寫字母並以底線分隔不同的詞。
    • 範例:my_variable_name