python的變量與賦值

[root@python ~]# cat hello.py 

#!/usr/bin/env python 

a=3 

b=a

a=5

print(a,b)

[root@python ~]# ./hello.py 

(5, 3)  ===>結果爲什麼會顯示5,3。因爲變量都有一個內存地址,當a等於3的時候,b是指向a變量的地址,當a=5的時候,b還是指向a以前的內存地址,系統不會回收內存地址,所以a等於5,b等於3


關於變量名的寫法:

1、nums_of_veigar_gf=18 ==>變量名是可以有下劃線的

2、NumsOfAlexGF=2 ==>變量名是可以有大小寫的

3、.name-of-alex-gf=22 ==>此寫法是錯誤的,因爲所有語言中-代表減號

4、!name=22 ==>此寫法也是錯誤的,因爲變量名中不能有特殊字符,出了#是註釋外

5、name of alex = 22 ==>此寫法也是錯誤的,因爲變量名中不能有空格


關於一些關鍵字不能聲明爲變量的:

具體以後補上!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章