一、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__是構造函數