位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

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ù)

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(0)
返回頂部