變數
變數是所有程式語言中必不可少的,是指表示(指向)特定值的名稱。在Python中變數名稱(識別符號)只能由字母、數字、下劃線(_)構成,並且不能以數字開頭。
不同於其他的一些程式語言,Python中的變數在使用前必須給其賦值,因為Python變數沒有預設值。
例如:使用識別符號x來表示3,則可以執行如下程式碼:
變數賦值
上圖中的程式碼稱為賦值,意思是將變數x與3(具體的值或者物件)關聯起來。在給變數賦值(初始化)後即可在表示式中使用變數,如下所示:
表示式中使用變數
PS:在Python中以下劃線(_)開頭的變數有其具體的含義,將在後續章節中解釋。
語句在程式語言中我們通常會提到語句,例如:在Java中,通常以分號(;)來表示一條語句,但是在Python中語句和表示式並沒有很嚴格的區分,可以理解為:表示式是一些東西,而語句做一些事情,例如:12 * 2 是一個表示式,而print(12 * 2)則是一個語句,用於將12 * 2的結果列印到控制檯。但是在Python直譯器中,12 * 2和print(12 * 2)看到的結果是一樣的,因為直譯器總是會將表示式的值打印出來,如下所示:
PS:但是在Python指令碼程式中,單獨的表示式除了執行一些計算外不會有任何作用。
在直譯器中,執行賦值語句時,不會列印任何值,這是因為賦值語句不是表示式,因此沒有可供直譯器列印的值,如下所示:
執行賦值語句,僅僅是將變數x與值1024進行關聯,從面向物件的程式設計思想來理解,可以理解為變數x指向了值為1024的物件,而x即為物件1024的一個引用。
最新評論