python中的變數與物件
阿新 • • 發佈:2021-09-14
python中的變數與物件
變數與物件
物件的概念
面向物件:
一切皆物件。程式執行中,是儲存在硬碟,然後讀取到記憶體中執行的。記憶體大小影響程式執行速度。
物件就是記憶體中儲存指定資料的一塊區域,物件就是一個容器。
數值、字串、布林值等都是物件。
物件的結構
- id
- type
- value
id用來標識物件的唯一性,每個物件都有唯一的id,可以通過id()函式檢視物件id.Cpython中id即是記憶體地址,解析器自動生成,不能改變。
type型別用來標識物件所屬型別。int,str,float。型別決定了物件具有的功能。通過type()檢視型別。不能改變。
value就是對應的值。
變數
變數儲存的是一個對映id。通過物件的id查詢物件。
a = 123
# 先在記憶體中建立123物件,有id、type、value
# 建立變數a,將123的id指向變數a的值,一個指標的關係。
變數的複製。多個變數指向同一個物件。