摘要:類的定義與操作上一篇文章函數(shù)定義與使用下一篇文章模塊定義類創(chuàng)建對(duì)象實(shí)例定義一個(gè)類方法是類創(chuàng)建對(duì)象時(shí)默認(rèn)運(yùn)行的函數(shù),用來(lái)進(jìn)行初始化操作不需要手動(dòng)調(diào)用初始化屬性快跑,帥到被人砍定義對(duì)象返回對(duì)象在內(nèi)存中的地址結(jié)果快跑,帥到被人砍定義類的描述如果直
Python類的定義與操作
上一篇文章:Python函數(shù)定義與使用1、定義類、創(chuàng)建對(duì)象、__init__
下一篇文章:Python模塊
實(shí)例:
class People(): """定義一個(gè)People類""" #__init__方法是類創(chuàng)建對(duì)象時(shí)默認(rèn)運(yùn)行的函數(shù),用來(lái)進(jìn)行初始化操作,不需要手動(dòng)調(diào)用 def __init__(self,name,age): """初始化屬性""" self.name=name self.age=age def run(self): print("%s,快跑,帥到被人砍"%self.name) #定義對(duì)象 mark=People("mark",18) mark.run() #返回對(duì)象在內(nèi)存中的地址 print(mark)
結(jié)果:
mark,快跑,帥到被人砍 <__main__.People object at 0x103b5c1d0>2、__str__:定義類的描述
如果直接print(對(duì)象),會(huì)直接返回該對(duì)象在內(nèi)存中的地址,現(xiàn)在我們想要不直接返回這個(gè)地址呢?
實(shí)例:
class People(): """定義一個(gè)People類""" #__init__方法是類創(chuàng)建對(duì)象時(shí)默認(rèn)運(yùn)行的函數(shù),用來(lái)進(jìn)行初始化操作,不需要手動(dòng)調(diào)用 def __init__(self,name,age): """初始化屬性""" self.name=name self.age=age def run(self): print("%s,快跑,帥到被人砍"%self.name) def __str__(self): msg="我是一個(gè)類的介紹,我的作者是個(gè)大帥哥
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44740.html
摘要:類對(duì)象被創(chuàng)建時(shí)存在于類命名空間內(nèi)的所有名稱都是有效的屬性名稱。類的實(shí)例化,是使用函數(shù)表示法,可以把類對(duì)象看做是會(huì)返回一個(gè)新的類實(shí)例的函數(shù)。這就是可變對(duì)象作為類變量時(shí)的特性。類變量是所有類的實(shí)例共享的屬性和方法,實(shí)例變量是每個(gè)實(shí)例獨(dú)有的數(shù)據(jù)。 Python是面向?qū)ο蟮母呒?jí)編程語(yǔ)言,在Python里面一切都是對(duì)象:數(shù)字、字符串、元組、列表、字典、集合等內(nèi)置數(shù)據(jù)類型,以及函數(shù)、方法、類、模塊...
摘要:時(shí)代,如果需要手動(dòng)繼承,如多態(tài)多態(tài)是指,不同的子類對(duì)象調(diào)用相同的父類方法,會(huì)產(chǎn)生多態(tài)多樣結(jié)果的編程特性。 參考:黑馬程序員教程 - Python基礎(chǔ) 面向?qū)ο?OOP三大特性,且三個(gè)特性是有順序的: 封裝 繼承 多態(tài) 封裝 指的就是把現(xiàn)實(shí)世界的事務(wù),封裝、抽象成編程里的對(duì)象,包括各種屬性和方法。這個(gè)一般都很簡(jiǎn)單,不需要多講。 唯一要注意的就是:推薦從小往大開(kāi)始封裝、開(kāi)發(fā)類。比如手槍...
摘要:本文重點(diǎn)協(xié)議是中非正式的接口了解抽象基類的基本概念以及標(biāo)準(zhǔn)庫(kù)中的抽象基類掌握抽象基類的使用方法。三抽象基類的使用通過(guò)繼承聲明抽象基類聲明抽象基類最簡(jiǎn)單的方式是繼承或其他抽象基類注意在之間,繼承抽象基類的語(yǔ)法是。 導(dǎo)語(yǔ):本文章記錄了本人在學(xué)習(xí)Python基礎(chǔ)之面向?qū)ο笃闹攸c(diǎn)知識(shí)及個(gè)人心得,打算入門Python的朋友們可以來(lái)一起學(xué)習(xí)并交流。 本文重點(diǎn): 1、協(xié)議是Python中非正式的接...
摘要:實(shí)例變量與類變量事實(shí)上,字段除了獨(dú)屬于實(shí)例之外,跟普通變量沒(méi)有什么差別,所以實(shí)例的字段也被稱為實(shí)例變量。在類的定義中,與實(shí)例變量對(duì)應(yīng)的還有類變量,類變量與實(shí)例變量類似,通過(guò)操作符來(lái)訪問(wèn)。類變量跟類的方法都可以被稱為類的成員。 該系列文章: 《python入門,編程基礎(chǔ)概念介紹(變量,條件,函數(shù),循環(huán))》 《python中的數(shù)據(jù)類型(list,tuple,dict,set,None)》...
摘要:本人很少寫(xiě)代碼一般都是用的去年時(shí)用寫(xiě)過(guò)一些收集系統(tǒng)信息的工具當(dāng)時(shí)是邊看手冊(cè)邊寫(xiě)的如今又要用來(lái)寫(xiě)一個(gè)生成的工具就又需要查看手冊(cè)了至于為什么不用寫(xiě)那是因?yàn)榈膸?kù)不兼容永中在這里不得不說(shuō)雖然很火但是一些庫(kù)還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫(xiě) python 代碼, 一般都是用 go 的, 去年時(shí)用 python 寫(xiě)過(guò)一些收集系統(tǒng)信息的工...
閱讀 3336·2021-11-23 09:51
閱讀 2465·2021-11-09 09:46
閱讀 1496·2019-08-30 15:54
閱讀 3158·2019-08-30 14:22
閱讀 2922·2019-08-29 12:40
閱讀 1647·2019-08-26 10:33
閱讀 1792·2019-08-23 17:09
閱讀 1569·2019-08-23 16:11