Python對象的組成和內存、引用的本質_棧內存和堆內存、標識符


一、python中,一切皆對象。每個對象:標識(identity)、類型(type)、value(值)組成

       1.標識用於唯一標識對象,通常對應於對象在計算機內存中的地址。使用內置函數id(obj)可以返回對象的標識。

       2.類型用於表示對象存儲的"數據"的類型。類型可以限制對象的取值范圍以及可執行的操作。可以使用type(obj)獲得對象的所屬類型。

       3.值表示對象所存儲的數據的信息。使用print(obj)可以直接打印值。

二、對象的本質就是:一個內存塊,擁有特定的值,支持特定類型的相關操作。

三、引用  1.在Python中,變量也稱為對象的引用。因為,變量存儲的就是對象的地址,變量通過地址引用了對象。

                 2.變量位於:棧內存,對象位於:堆內存

四、python 是動態類型語言

                  1.變量不需要顯示聲明類型。根據變量引用的對象,Python解釋器自動確定數據類型。              

五、python是強類型語言

                  1.每個對象都有數據類型,只支持該類型支持的操作.   

 六、標識符:用於變量、函數、模塊等的名稱。標識符有如下特定的規則:

                  1.區分大小寫:如abc 和 ABC是不同的

                  2.第一個字符必須是字母、下划線.其后的字符是:字母、數字、下划線。

                  3.不能使用關鍵字。如:if 、or、while等

                  4.一雙下線開頭的和結尾的名稱通常有特殊含義,盡量避免這種寫法。如:__init__是構造函數    

 

 

 

                    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM