1. 程式人生 > >Python中的變量

Python中的變量

不同類 例如 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中的變量