變 量
變量的概念基本上和初中代數的方程變量是一致的,只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型。
變量在程序中就是用一個變量名表示了,變量名必須是大小寫英文、數字和_
的組合,且不能用數字開頭,比如:
a = 1
變量a
是一個整數。
t_007 = 'T007'
變量t_007
是一個字符串。
Answer = True
變量Answer
是一個布爾值True
。
在Python中,等號=
是賦值語句,可以把任意數據類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,例如:
a = 123 # a是整數 print a a = 'ABC' # a變為字符串 print a
這種變量本身類型不固定的語言稱之為動態語言,與之對應的是靜態語言。靜態語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯。例如Java是靜態語言,賦值語句如下(// 表示注釋):
int a = 123; // a是整數類型變量 a = "ABC"; // 錯誤:不能把字符串賦給整型變量
和靜態語言相比,動態語言更靈活,就是這個原因。