python的變量
阿新 • • 發佈:2017-07-11
不同 變量名 執行 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的變量