python什么是變量?
提問人:楊紫紅發(fā)布時間:2020-11-26
在Python程序中,變量是用一個變量名表示,變量名必須是大小寫英文、數(shù)字和下劃線(_)的組合,且不能用數(shù)字開頭,比如:
a = 1
變量a是一個整數(shù)。
t_007 = 'T007'
變量t_007是一個字符串。
在Python中,等號=是賦值語句,可以把任意數(shù)據(jù)類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,例如:
a = 123 # a是整數(shù)
print a
a = 'imooc' # a變?yōu)樽址?br/>print a
這種變量本身類型不固定的語言稱之為動態(tài)語言,與之對應的是靜態(tài)語言。
靜態(tài)語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯。例如Java是靜態(tài)語言,賦值語句如下(// 表示注釋):
int a = 123; // a是整數(shù)類型變量
a = "mooc"; // 錯誤:不能把字符串賦給整型變量
和靜態(tài)語言相比,動態(tài)語言更靈活,就是這個原因。
理解變量在計算機內(nèi)存中的表示也非常重要。當我們寫:a = 'ABC'時,Python解釋器干了兩件事情:
1. 在內(nèi)存中創(chuàng)建了一個'ABC'的字符串;
2. 在內(nèi)存中創(chuàng)建了一個名為a的變量,并把它指向'ABC'。
也可以把一個變量a賦值給另一個變量b,這個操作實際上是把變量b指向變量a所指向的數(shù)據(jù)
a = 1
變量a是一個整數(shù)。
t_007 = 'T007'
變量t_007是一個字符串。
在Python中,等號=是賦值語句,可以把任意數(shù)據(jù)類型賦值給變量,同一個變量可以反復賦值,而且可以是不同類型的變量,例如:
a = 123 # a是整數(shù)
print a
a = 'imooc' # a變?yōu)樽址?br/>print a
這種變量本身類型不固定的語言稱之為動態(tài)語言,與之對應的是靜態(tài)語言。
靜態(tài)語言在定義變量時必須指定變量類型,如果賦值的時候類型不匹配,就會報錯。例如Java是靜態(tài)語言,賦值語句如下(// 表示注釋):
int a = 123; // a是整數(shù)類型變量
a = "mooc"; // 錯誤:不能把字符串賦給整型變量
和靜態(tài)語言相比,動態(tài)語言更靈活,就是這個原因。
理解變量在計算機內(nèi)存中的表示也非常重要。當我們寫:a = 'ABC'時,Python解釋器干了兩件事情:
1. 在內(nèi)存中創(chuàng)建了一個'ABC'的字符串;
2. 在內(nèi)存中創(chuàng)建了一個名為a的變量,并把它指向'ABC'。
也可以把一個變量a賦值給另一個變量b,這個操作實際上是把變量b指向變量a所指向的數(shù)據(jù)
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>