浙江11选5有假ma:什么是Python面向對象?第二節

浙江11选5任3遗漏 www.ehxis.com 今天小編要跟大家分享的文章是了解什么是Python面向對象?昨天和大家介紹了面向對象的概念,你們還記得嗎?今天讓我們來創建一個類,Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 !

class MyClass:

pass

mc = MyClass()

print mc

關鍵字class加上類名用來創建一個類。之后縮進的代碼塊是這個類的內部。在這里,我們用pass語句,表示一個空的代碼塊。

類名加圓括號()的形式可以創建一個類的實例,也就是被稱作對象的東西。我們把這個對象賦值給變量mc。于是,mc現在就是一個MyClass類的對象。

看一下輸出結果:

<__main__.MyClass instance at 0x7fd1c8d01200>

這個意思就是說,mc是__main__??櫓蠱yClass來的一個實例(instance),后面的一串十六進制的數字是這個對象的內存地址。

我們給這個類加上一些域:

class MyClass:

ame = 'Sam'

def sayHi(self):

print 'Hello %s' % self.name

mc = MyClass()

print mc.name

mc.name = 'Lily'

mc.sayHi()

我們給MyClass類增加了一個類變量name,并把它的值設為’Sam’。然后又增加了一個類方法sayHi。

調用類變量的方法是“對象.變量名”。你可以得到它的值,也可以改變它的值。

注意到,類方法和我們之前定義的函數區別在于,第一個參數必須為self。而在調用類方法的時候,通過“對象.方法名()”格式進行調用,而不需要額外提供self這個參數的值。self在類方法中的值,就是你調用的這個對象本身。

輸出結果:

Sam

Hello Lily

之后,在你需要用到MyClass這種類型對象的地方,就可以創建并使用它。

恭喜您在Python的道路上又堅持了一天,下一節課我們是不是可以操作了,實際使用了呢?

以上就是小編今天為大家分享的關于了解什么是Python面向對象的文章,希望本篇文章能夠對正在 Python學習 和從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網。最后祝愿小伙伴們工作順利!

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code