Python中的類和物件

2021-08-14 02:29:13 字數 1905 閱讀 8780

python中一切都是物件。類提供了建立新型別物件的機制。 在

python

中,把具有相同屬性和方法的物件歸為乙個類(

class)

class people:

def speak(self):

print ("hello!")

定義乙個people類,定義乙個speak方法,但沒有定義屬性,

因為屬性不屬於類,而是屬於各個類的例項。也就是說屬於物件。

因此我們可以給每個例項設定不同的屬性

class people:                    #類    

def speak(self):            #方法                

print ("hello!")                

jack = people()    #建立jack例項

tom = people()    #建立tom例項

import tab        #匯入table鍵功能模組

jack.            #輸入jack.

jack.__class__   jack.__doc__     jack.__module__  jack.speak(      

jack.speak()    #引用speak方法

hello!

jack.age=39            #新增age屬性

jack.height=120        #新增height屬性

jack.

jack.__class__   jack.__module__  jack.height      

jack.__doc__     jack.age         jack.speak(      

jack.height

jack.age

初始化物件

建立類時,可以定義乙個特定的方法,名為__init__(),只要建立這個類的乙個例項

就會執行這個方法。可以向__init__()方法傳遞引數,

這樣建立物件時就可以把屬性設定為你希望的值

__init__()這個方法會在建立物件時完成初始化。

class peo:

def __init__(self,name,age,***):

self.name = name

self.age = age

self.*** = ***

def speak(self):

print "my name" + self.name

python中初始化例項屬性

必須在__init__(self,…)方法內(注意:雙下劃線)初始化例項,第乙個引數必須為self

python中一切皆為物件,所謂物件:我自己就是乙個物件,我玩的電腦就是物件,坐著的椅子就是物件,家裡養的小狗也是乙個物件。。。。。。

我們通過描述屬性(特徵)和行為來描述乙個物件的。比如家裡的小狗,它的顏色,大小,年齡,體重等是它的屬性或特徵。它會汪汪叫,會搖尾巴等是它的行為。

我們在描述乙個真實物件(物體)時包括兩個方面:

它可以做什麼(行為)

它是什麼樣的(屬性或特徵)。

在python中,乙個物件的特徵也稱為屬性(attribute)。它所具有的行為也稱為方法(method)

結論:物件=屬性(特徵)+方法(行為)

類:在python中,把具有相同屬性和方法的物件歸為乙個類(class)

比如人類,動物,植物等等,這些都是類的概念。

類是物件的模板或藍圖,類是物件的抽象化,物件是類的例項化。類不代表具體的事物,而物件表示具體的事物。

python中的類和物件

類 物件 1.他可以做什麼行為 2.他是什麼樣的 屬性或特徵 定義類 class 必須要有初始化 init 這樣建立的每個例項都有自己的屬性,也方便直接呼叫類中的函式和變數 self表示的是當前類的物件 呼叫對應的變數 呼叫對應的函式 如果沒有在 init 中初始化對應的例項變數話,導致後續引用例項...

Python 中的類和物件

class stunum age 20 屬性 female 私有變數,不可用sn.顯示 def init self,num 方法 其中name為預設引數 self.num num defget self return self.呼叫此函式可顯示私有變數 defpnum self print 我的學號...

Python中的類和物件

說明 本博文主要記錄python學習過程中的知識點 主要針對python程式設計語法 是我在看 零基礎學python 明日科技出版 這本書時所做的筆記。類的定義 python中類的定義通過關鍵字class來實現。class classname 幫助資訊 類體類的例項化 定義好了類之後,並不會建立類的...