什麼是變量?

即變化的量,用于記錄事物的某種狀态,(模仿人類)
如何使用變量
日常生活中:
程式中:
主要用于記錄一些不變的狀态,
變量的值
變量的記憶體位址 id
變量的類型 type
當資料量很小的時候,如果有多個變量名需要使用,那麼會指向同一塊位址
一個變量名隻能指向一個記憶體位址,
一個記憶體位址可以有多個變量名指向
python的垃圾回收機制以引用計數為主,分代回收為輔,
在記憶體中沒有任何變量名指向的資料
引用計數
記憶體中變量值身上有幾個變量名綁定引用計數就是幾,隻要不為0就不是垃圾,進而不被回收。
标記清除
當記憶體即将占滿的時候,python會自動暫停程式的執行,從頭到尾将記憶體中的資料進行掃描并打上标記,之後一次性清除掉标記的資料。
分代回收
分代回收是一種以空間換時間的操作方式,Python将記憶體根據對象的存活時間劃分為不同的集合,每個集合稱為一個代,
一般隻有三代:
年輕代(第0代) 連結清單總數達到上限,回收機制觸發,可以被回收的被回收,不可以被回收的則去到中年代。
中年代(第1代) 以此類推,同上。
老年代(第2代)
他們會将資料的監管分為三個層次,随着層級的下降,監督的頻率降低
什麼是資料類型?
整型與浮點型可以統稱為數字類型,主要用于數學運算和比較運算。