變數就是可以變化的量,量指的是事物的狀態,比如人的年齡、性別,遊戲角色的等級、金錢等等
為了讓計算機能夠像人一樣去記憶事物的某種狀態,並且狀態是可以發生變化的
詳細地說:
程式執行的本質就是一系列狀態的變化,變是程式執行的直接體現.
所以我們需要有一種機制能夠反映或者說是儲存下來
name = 'egon' # 定義變數 ---> 存
print(name) #引用變數 ---> 取
x = 10 # 10的引用計數為1
y = x # 10的引用計數為2
z = x # 10的引用計數為3
del x # 解除變數名x與值10的繫結關係,10的引用計數變為2
# print(y)
del y # 10的引用計數變為1
# print(z)
z = 12345 # # 10的引用計數變為0
原則:變數名的命名應該見名知意
ps:不要用拼音,不要用中文,在見名知意的前提下盡可能短
變數的值不同,id不同
變數的值相同,id可以相同,也可以不同
id相同,值一定相同(同一塊記憶體位址,全都相同)
id不同,值可以相同,也可以不同(不同的記憶體位址,可以放一樣的,也可以不一樣)
值相等,id可能不同,即兩塊不同的記憶體空間裡可以存相同的值
age_of_alex=73 # 小寫字母全為大寫代表常量,這只是一種約定、規範
age_of_alex=74
print(age_of_alex)
Python正課39 迭代器
l egon liu alex i 0while i len l print l i i 1s1 s1.iter l l.iter t 1,t.iter d d.iter set1 set1.iter with open a.txt mode w as f f.iter passd d iterat...
Python正課14 深淺Copy
l1 xxq 18,male 定義列表l1 l2 l1 把l1的值引用給l2 print l1 輸出l1的內容 print l2 輸出l2的內容 print id l1 輸出l1的id print id l2 輸出l2的id l1 0 qwe 將l1的第乙個值改變 這個例子中,l4淺copy了l1,...
Python正課103 前端 高階2
div,p,span d1,c1,span 小軒在不在?點我有你好看哦 p first letter p before p after ps before和after通常都是用來清除浮動帶來的影響 父標籤塌陷的問題 後面馬上講 id選擇器 類選擇器 標籤選擇器 行內式 賢妻果然很識趣,有前途 id選...