python基礎(chǔ)教程之類class定義使用方法
面對(duì)對(duì)象(oop)中的對(duì)象,是一個(gè)非常重要的知識(shí)點(diǎn),我們可以把它簡(jiǎn)單看做是數(shù)據(jù)以及由存取、操作這些數(shù)據(jù)的方法所組成的一個(gè)集合。我們?cè)趯W(xué)習(xí)函數(shù)(function)之后,知道了如果重用代碼,那為什么還要用類來(lái)取代函數(shù)呢?
類有這樣一些的優(yōu)點(diǎn)
1) 、類對(duì)象是多態(tài)的:也就是多種形態(tài),這意味著我們可以對(duì)不同的類對(duì)象使用同樣的操作方法,而不需要額外寫代碼。
2)、類的封裝:封裝之后,可以直接調(diào)用類的對(duì)象,來(lái)操作內(nèi)部的一些類方法,不需要讓使用者看到代碼工作的細(xì)節(jié)。
3)、類的繼承:類可以從其它類或者元類中繼承它們的方法,直接使用。
定義類(class)的語(yǔ)法
>>> class Iplaypython:
>>> def fname(self, name):
>>> self.name = name
看一第行,語(yǔ)法是class 后面緊接著,類的名字,最后別忘記“冒號(hào)”,這樣來(lái)定義一個(gè)類。
玩蛇網(wǎng)提示:類的名字,首字母,有一個(gè)不可文的規(guī)定,最好是大寫,這樣需要在代碼中識(shí)別區(qū)分每個(gè)類。
第二行開始是類的方法,大家看到了,和函數(shù)非常相似,但是與普通函數(shù)不同的是,它的內(nèi)部有一個(gè)“self”,參數(shù),它的作用是對(duì)于對(duì)象自身的引用。
來(lái)源網(wǎng)址:http://www.iplaypython.com/jichu/class.html
相關(guān)文章
django框架用戶權(quán)限中的session緩存到redis中的方法
今天小編就為大家分享一篇django框架用戶權(quán)限中的session緩存到redis中的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08Windows8下安裝Python的BeautifulSoup
這篇文章主要介紹了Windows8下安裝Python的BeautifulSoup,本文著重講解安裝中出現(xiàn)的錯(cuò)誤和解決方法,需要的朋友可以參考下2015-01-01Python Pandas 轉(zhuǎn)換unix時(shí)間戳方式
今天小編就為大家分享一篇Python Pandas 轉(zhuǎn)換unix時(shí)間戳方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的實(shí)現(xiàn)
本文主要介紹了Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04淺析AST抽象語(yǔ)法樹及Python代碼實(shí)現(xiàn)
Abstract Syntax Tree抽象語(yǔ)法樹簡(jiǎn)寫為ATS,是相當(dāng)于用樹結(jié)構(gòu)將代碼程式表現(xiàn)出來(lái)的一種數(shù)據(jù)結(jié)構(gòu),這里我們就來(lái)淺析AST抽象語(yǔ)法樹及Python代碼實(shí)現(xiàn)2016-06-06