1. 程式人生 > >python的變量

python的變量

不同 變量名 執行 pre soft int 數據 過程 沒有

變量用來存儲數據,可以是數字也可以是其它類型。

定義變量的格式必須是英文、數字和"_"下劃線的組合,不能以數字開頭。不能以關鍵字做變量名。

a = 1

定義變量a 是一個整數。

b=‘python‘

定義變量b 是一個字符串。

一個變量可以多次賦值,也可以是不同的變量。

name1 = ‘xiaowang‘
name2 = name1
name1 = ‘wanglihong‘
print(name1,name2) #wanglihong,xiaowang

可以把變量name1的值賦值給name2,那麽name1修改了以後為什麽name2沒有修改呢?

整個執行過程分析如下:

1 現在內存中創建了‘xiaowang’的字符串和變量name1,並把變量name1指向了字符串‘xiaowang’的地址。

2 又在內存中創建了變量name2 ,並且把name2指向name1指向的字符串‘xiaowang’的地址。

3 創建 ‘wanglihong’字符串,並且把name1指向‘wanglihong‘。

最後打印出來的結果就是 name1為‘wanglihong‘,name2為‘xiaowang‘。

 

python的變量