Python中的變數
電腦硬件上大體可分成中央處理器(CPU)、記憶體(Memory)及儲存體(Storage),例如硬盤(Hard disk)。
記憶體內的空間就如房間讓我們可以使用,但我們必須在程式內事先宣告,例如:
a=123
print(a)
列印出來是123,a就是Variable(變數)的名字,就是一房間,宣告儲存着123數字的數據。這變數可改變儲存字串(Character string),例如:
a="123"
print(a)
列印出來的是123,但這123不再是數字,而是字串了(雖然列印出來看上去是一樣)。
同樣a= "Peter"是將"Peter"這字串放入這個叫a的變數裡面。
此外,a這個變數的名字改得不好,改名是要有意思的,才能對自己編寫程式帶來方便,就如我們絕不會將儲存英泥的房間名字改為儲沙房,令自己誤會,帶來不方便。
例如儲存地址的變數名字改為address比單用a更好。
address="16 Rua do Sol, 2 andar F, Macau"或a="16 Rua do Sol, 2 andar F, Macau",哪個較好,一望而知。
在Python裡,a="123"或a='123',Single quote '123' 與double quote "123"都是一樣的。
但如果" "要出現在字串內,就用Single quote,例如:
str1='Hello "Python" !'
print(str1)
列印出來是Hello "Python" !
變數名字的第一字必須為英文字母,不能用數字,a1是有效的變數名字,而1a不是有效的變數名字。
變數通常可以儲存內容類別(type)為- integer整數,例如1234;- float浮點數,例如12.34;- string字串,例如"Peter";- boolean布爾值,例如True or False。
需要注意的是,Python變數不需事先宣告儲存內容類別(type)。
學勤進修教育中心電腦專科導師 周柏堅