什么是Python面向?qū)ο??第二?jié)
今天小編要跟大家分享的文章是了解什么是Python面向?qū)ο?/strong>?昨天和大家介紹了面向?qū)ο蟮母拍?,你們還記得嗎?今天讓我們來創(chuàng)建一個類,Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!
class MyClass: pass mc = MyClass() print mc
關(guān)鍵字class加上類名用來創(chuàng)建一個類。之后縮進的代碼塊是這個類的內(nèi)部。在這里,我們用pass語句,表示一個空的代碼塊。
類名加圓括號()的形式可以創(chuàng)建一個類的實例,也就是被稱作對象的東西。我們把這個對象賦值給變量mc。于是,mc現(xiàn)在就是一個MyClass類的對象。
看一下輸出結(jié)果:
<__main__.MyClass instance at 0x7fd1c8d01200>
這個意思就是說,mc是__main__模塊中MyClass來的一個實例(instance),后面的一串十六進制的數(shù)字是這個對象的內(nèi)存地址。
我們給這個類加上一些域:
class MyClass: ame = 'Sam' def sayHi(self): print 'Hello %s' % self.name mc = MyClass() print mc.name mc.name = 'Lily' mc.sayHi()
我們給MyClass類增加了一個類變量name,并把它的值設(shè)為'Sam'。然后又增加了一個類方法sayHi。
調(diào)用類變量的方法是“對象.變量名”。你可以得到它的值,也可以改變它的值。
注意到,類方法和我們之前定義的函數(shù)區(qū)別在于,第一個參數(shù)必須為self。而在調(diào)用類方法的時候,通過“對象.方法名()”格式進行調(diào)用,而不需要額外提供self這個參數(shù)的值。self在類方法中的值,就是你調(diào)用的這個對象本身。
輸出結(jié)果:
Sam Hello Lily
之后,在你需要用到MyClass這種類型對象的地方,就可以創(chuàng)建并使用它。
恭喜您在Python的道路上又堅持了一天,下一節(jié)課我們是不是可以操作了,實際使用了呢?
以上就是小編今天為大家分享的關(guān)于了解什么是Python面向?qū)ο蟮奈恼拢M酒恼履軌驅(qū)φ?Python學習?和從事Python相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識記得關(guān)注馬哥教育官網(wǎng)。最后祝愿小伙伴們工作順利!
聲明:文章來源于網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除!