Python中的變量
阿新 • • 發佈:2017-05-29
不同類 例如 nbsp 數據 sof 必須 而且 -s 靜態
1、在Python程序中,變量是用一個變量名表示,變量名必須是大小寫英文、數字和下劃線(_)的組合,
且不能用數字開頭,比如:a = 1(變量a是一個整數)、t_007 = ‘T007‘(變量t_007是一個字符串)。
2、在Python中,等號=
是賦值語句,可以把任意數據類型賦值給變量,同一個變量可以反復賦值,而且
可以是不同類型的變量,例如:
a = 123 # a是整數
print a
a = ‘imooc‘ # 變為了字符串
print a
3、Python是一個弱類型語言,跟shell腳本差不多,定義的一個變量沒有固定的數據類型。而C語言則恰
恰相反,它是一種強類型的編程語言。
這種變量本身類型不固定的語言稱之為動態語言,與之對應的是靜態語言。靜態語言在定義變量時必須指
定變量類型,如果賦值的時候類型不匹配就會報錯。
4、Python中對於變量的理解
例如: 對於下面的這段代碼
1 a = ‘ABC‘ 2 b = a 3 a = ‘XYZ‘ 4 prit b
(1)在內存中創建了一個‘ABC‘的字符串;
(2)在內存中創建了一個名為a的變量,並把它指向‘ABC‘;
(3)將變量a賦值給變量b(變量之間的賦值);
(4)執行a = ‘XYZ‘,解釋器創建了字符串‘XYZ‘,並把a的指向改為‘XYZ‘,但b並沒有更改,也就是說此時
a變量指向的是‘XYZ‘字符串,b變量指向的是‘ABC‘字符串。
總結:Python中變量其實就是類似於C語言中的指針變量,而且使用的還是一個void修飾的指針變量,
也就是該指針可以指向任何一塊內存區域。
Python中的變量