變數
在 Python 中,變數是一種用來儲存和管理數據的容器,是程式設計中不可或缺的概念。變數允許我們將數值、文字、布林值甚至更複雜的資料結構(如列表和字典)儲存在記憶體中,並能夠透過變數名稱在程式中隨時調用和操作這些資料。
定義變數時,只需賦予變數一個名稱並使用等號(=
)來將值指派給該變數。例如,x = 5
會創建一個名為 x
的變數,並將整數 5
存入其中。變數的命名需要遵循一定規則,比如名稱只能包含字母、數字和底線,且不能以數字開頭。良好的命名習慣非常重要,有助於提升程式的可讀性,通常建議變數名稱使用有意義的詞語,如 age
或 temperature
,而非簡單的 x
或 y
,以便他人更易於理解。
在 Python 中,變數不需要事先定義其數據類型,因為 Python 是動態型別語言,能根據賦值自動推斷變數的類型。例如,name = "Alice"
自動將 name
變數設為字串型別,而 price = 19.99
則會將 price
設為浮點數型別。Python 中的變數類型有多種,包括整數(int
)、浮點數(float
)、字串(str
)、布林值(bool
)、列表(list
)、字典(dict
)等。當需要更改變數的值時,只需重新賦值即可,Python 會自動管理其記憶體。
變數也可以作為運算的基礎。例如,定義兩個變數 a = 10
和 b = 20
,可以使用 c = a + b
來計算它們的和並將結果儲存在新變數 c
中。變數還支援多種運算,包括加、減、乘、除等算術運算,以及邏輯運算(如 and
、or
和 not
),這讓變數在條件判斷和循環控制中變得極為實用。此外,Python 允許同時賦值,如 x, y = 5, 10
,將兩個變數一次性賦予不同的值,簡化了程式碼。
變數的有效範圍(即作用域)則根據其定義位置而有所不同。一般而言,在函數內部定義的變數為局部變數,僅在該函數中可見,而在函數外定義的變數為全域變數,可在整個程式中存取。理解這些範疇概念有助於避免命名衝突和誤用變數,進而提升程式的穩定性。
*變數名稱必須以字母或底線 _ 開頭,不能以數字開頭。
*變數名稱可以包含字母、數字和底線 _,但不能包含空格或特殊符號。
*變數名稱區分大小寫,例如 Name 和 name 是兩個不同的變數。
下圖是變數的使用範例
輸出的值:
Python中的變數是動態類型的,這意味著你不需要明確指定變數的類型,Python會根據賦予的值自動判斷其類型。