1. 程式人生 > 其它 >python中的變數與物件

python中的變數與物件

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的值,一個指標的關係。

變數的複製。多個變數指向同一個物件。

點點滴滴,積少成多,終有一日能發揮用處。