變數(Variable),顧名思義就是 『可以變的數據』 ,可以讓我們重複使用資料,在Python中只要幫變數命名後,就可以多次指定存取該資料。
變數使用前必須先 宣告(Declare) ,在宣告變數時需要賦予一個名稱,並指定對應的變數值。
在Python中,變數(Variable)其實只是把 變數名當作是名牌(tag)綁定(bind)到資料上而已,因此當我們在操作該變數時,其實並沒有真正改到資料,而是把變數名改綁到其他的資料上。
在Python中,程式採用 動態型別(Dynamic typing) ,程式在翻譯時才會根據變數值,宣告成適合的資料型別,並分配對應的記憶體空間給該變數使用。
在程式執行時,可以隨時更動變數讀資料型別,只要使用『 = 』即可重複定義變數所參考的物件
範例-情境一:程式在翻譯時會根據變數值,宣告成適合的資料型別
name = 10 #此時name被綁定在 "10" 這個資料
type(name) #利用type()函數可以查看 "name" 的型別
此時終端機回傳:
int #整數
test = "這是一個測試訊息" #此時test被綁定在 "這是一個測試訊息" 這個資料
type(test) #利用type()函數可以查看 "test" 的型別
此時終端機回傳:
str #字串
範例-情境二:Python中的變數名只是當作是名牌(tag)綁定(bind)到資料上而已
name1 = 60 #name1綁定到 "60" 這個資料
name2 = name1 #name2綁定到name1上,現在兩者所對應的資料是相同的。
print("name1")
print("name2")
此時終端機回傳:
60
60 #與name1相同