Python正課4 變數

2022-01-30 06:52:27 字數 3111 閱讀 8119

變數就是可以變化的量,量指的是事物的狀態,比如人的年齡、性別,遊戲角色的等級、金錢等等

為了讓計算機能夠像人一樣去記憶事物的某種狀態,並且狀態是可以發生變化的

詳細地說:

程式執行的本質就是一系列狀態的變化,變是程式執行的直接體現.

所以我們需要有一種機制能夠反映或者說是儲存下來

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選...