Python入門學習筆記之類的基礎語法

2021-10-02 21:06:37 字數 1239 閱讀 9617

類中方法的型別

在python中,類的宣告是通過class關鍵字,第一行是class後面接著是類名,類名的開頭通常是大寫,類名後面接著是括號,括號中的內容表示這個類是從哪個繼承成來的,如果沒有合適的繼承類,就使用object類,object類是所有類都會繼承的基類,然後是冒號;第二行一般為類文件字串,類文件字串是對類所進行的說明,可以通過classname.__doc__檢視;最後是類體,由類成員,方法,資料屬性組成。

格式如下:

class 類名(

object):

'類文件字串'

類體

類的資料屬性只與類繫結,不屬於任何例項,在類建立後,屬性也被建立。類的資料屬性也可以稱為靜態變數。一般來說,類的資料屬性使用的不多,一般都是用例項資料屬性。類的資料屬性通常用來跟蹤與類相關的值。

類中還有很多特殊屬性,具體如下:

方法也稱為函式。定義類的方法與定義一般方法操作類似,類的方法第乙個引數一般是self。

基本格式如下:

a = 類名(

)

在例項化乙個物件後,python會檢查是否實現了__init__()方法,如果沒有實現__init__()方法,則不會做其它的操作,返回物件,例項化過程完畢。而__init__()方法是用來給類本身初始化的,支援帶引數的初始化。init()是直譯器在建立乙個例項後呼叫的第乙個方法。

呼叫非繫結方法

基本格式如下:

a = 類名(

)a.函式名(

)

呼叫非繫結方法

基本格式如下:

a = 類名(

)類名.函式名(a)

靜態方法

基本格式如下:

@staticmethod

def 方法名(

):

類方法

基本格式如下:

@classmethod

def 方法名(cls)

:

Python 學習入門之類

物件導向程式設計是最有效的軟體編寫方法之一。在物件導向程式設計中,編寫表示現實世界中的事物和情景的類,並基於這些類來建立物件。類的簡單示例 class dog def init self,name,age self.name name self.age age def sit self print ...

python學習筆記(五)之類

二 類的定義 三 類的使用 四 屬性引用 五 訪問限制 物件導向程式設計是一種程式設計方式,此程式設計方式的落地需要使用 類 和 物件 來實現,所以,物件導向程式設計其實就是對 類 和 物件 的使用。用來描述具有相同的屬性和方法的物件的集合。它定義該集合中每個物件所共有的屬性和方法。類就是乙個模板,...

Python 入門之類的繼承

from animalstest import animals 請在下面填入定義fish類的 fish類繼承自animals類 begin class fish animals end def init self,name self.name name defswim self print s會游泳...