Python3:物件導向程式設計學習筆記(2)
Python物件
建立Python類
模組和包
建立Python類
類的定義是以關鍵字class開頭,之後跟著一個名字(使用者定義)來標識這個類,並以冒號結尾。
注意:類的命名必須符合標準Python變數命名規則(必須以字母或者下劃線開頭,名字中只能包含字母、下劃線或者數字)。同時Python程式碼風格指南(網頁搜尋“”PEP8”)建議類的名字應該使用駝峰式記法(以大寫字母開頭,並且隨後緊跟的任意一個單詞都要大寫字母開頭)。
class MyFirstClass:
pass
a = MyFirstClass()
b = MyfirstClass()
>>> print(a)
<__main__.MyFirstClass object at 0x000001DE2C180820>
>>> print(b)
<__main__.MyFirstClass object at 0x000001DE2C267160>
>>>
上面的這段程式碼從這個 MyFirstClass 類裡例項化了兩個物件,名字為a和b。通過鍵入類的名字並緊跟一對小括號這種方式,就可以建立一個類的類。
這看起來是一個普通的函式呼叫,但是python知道我們是在“呼叫”一個類,而不是一個函式,所以它理解它的任務是建立一個新物件。當列印的時候。這兩個物件會告訴我們它們是哪個類,以及記憶體中的存放位置。在python程式碼中不常使用記憶體地址,但是在這裡,它證實了包含兩個明顯不同的物件。
相關文章
- 程式設計基礎·Java學習筆記·物件導向(下)程式設計Java筆記物件
- [筆記]物件導向的程式設計筆記物件程式設計
- C#學習筆記(六)——物件導向程式設計簡介C#筆記物件程式設計
- Python學習之物件導向程式設計Python物件程式設計
- 【python 物件導向】 python物件學習筆記《1》Python物件筆記
- Python學習之路——類-物件導向程式設計Python物件程式設計
- Python 3 學習筆記之——物件導向Python筆記物件
- Flutter學習筆記(8)--Dart物件導向Flutter筆記Dart物件
- Python學習筆記|Python之物件導向Python筆記物件
- js高階 物件導向 學習筆記JS物件筆記
- 【廖雪峰python進階筆記】物件導向程式設計Python筆記物件程式設計
- Python學習之物件導向高階程式設計Python物件程式設計
- 物件導向程式設計物件程式設計
- 物件導向筆記物件筆記
- C++模組2:物件導向程式設計C++物件程式設計
- Python物件導向程式設計Python物件程式設計
- 程式設計思想 物件導向程式設計物件
- js物件導向程式設計JS物件程式設計
- 十三、物件導向程式設計物件程式設計
- 十六、物件導向程式設計物件程式設計
- Python 物件導向程式設計Python物件程式設計
- JS物件導向程式設計(一):物件JS物件程式設計
- Python 學習筆記之類「物件導向,超類,抽象」Python筆記物件抽象
- 物件導向程式設計(C++篇2)——構造物件程式設計C++
- Python 物件導向筆記Python物件筆記
- python學習之物件導向程式設計的一些思考Python物件程式設計
- 物件導向程式設計C++物件程式設計C++
- Python OOP 物件導向程式設計PythonOOP物件程式設計
- python技能--物件導向程式設計Python物件程式設計
- javascript:物件導向的程式設計JavaScript物件程式設計
- JS物件導向的程式設計JS物件程式設計
- Javascript 物件導向程式設計(一)JavaScript物件程式設計
- Javascript 物件導向程式設計(二)JavaScript物件程式設計
- Javascript 物件導向程式設計(三)JavaScript物件程式設計
- 06 物件導向程式設計 (續)物件程式設計
- Python物件導向程式設計(1)Python物件程式設計
- Scala的物件導向程式設計物件程式設計
- Python - 物件導向程式設計 - super()Python物件程式設計