[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 ==>此寫法也是錯誤的,因爲變量名中不能有空格
關於一些關鍵字不能聲明爲變量的:
具體以後補上!