Python中的類和對(duì)象有哪些-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)唐山,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108

今天就跟大家聊聊有關(guān)Python中的類和對(duì)象有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

一、面向過(guò)程和面向?qū)ο?/strong>

面向過(guò)程:根據(jù)業(yè)務(wù)邏輯從上到下寫代碼。

面向?qū)ο螅簩?shù)據(jù)與函數(shù)綁定到一起,進(jìn)行封裝,這樣能夠更快速的開發(fā)程序,減少了重復(fù)代碼的重寫過(guò)程。

Python中的類和對(duì)象有哪些

二、類和對(duì)象

1、類的概念

面向?qū)ο缶幊痰?個(gè)非常重要的概念:類和對(duì)象是面向?qū)ο缶幊痰暮诵摹?/p>

在使用對(duì)象的過(guò)程中,為了將具有共同特征和行為的一組對(duì)象抽象定義,提出了另外一個(gè)新的概念——類。

(1)類是對(duì)象的模板,例如:人類,是人這種生物的模板。

(2)類是一個(gè)抽象的概念,是一類事物的合集。

例如:人類,汽車類,鳥類,狗類,都是多個(gè)具有相同特征事物的合集概念。

2、對(duì)象的概念(萬(wàn)事萬(wàn)物皆對(duì)象)

對(duì)象是具體事物,具有唯一性,一定能確定是哪一個(gè)的就是對(duì)象。

例如:周杰倫、地球、老王的寶馬、小李的泰迪

大眾汽車(類):沒(méi)辦法確定那一輛,大眾生產(chǎn)的都叫奔馳汽車

大眾寶來(lái)汽車(類):大眾寶來(lái)也是所有寶來(lái)汽車的類,只不過(guò)比大眾汽車的范圍小一點(diǎn)而已,也可以理解為大眾寶來(lái)汽車類是大眾汽車類的子類。

我的大眾汽車(對(duì)象):可以確定,因?yàn)槲揖鸵惠v大眾汽車。不會(huì)有人賣兩輛大眾吧,如果有還不如去買一輛奧迪是不是。

大黃狗(類):因?yàn)樗写笠稽c(diǎn)的黃色的都叫大黃狗,沒(méi)辦法確定哪一個(gè)

金毛(類):金毛也是一類狗的統(tǒng)稱,沒(méi)辦法確定唯一的一個(gè)。

我的金毛(對(duì)象):可以確定,具有唯一性。

三、類的構(gòu)成

類(Class) 由3個(gè)部分構(gòu)成

類的名稱:類名

類的屬性:一組數(shù)據(jù)

類的方法:允許對(duì)進(jìn)行操作的方法 (行為)

狗類的設(shè)計(jì)

類名:狗(Dog)

屬性:品種 、毛色、性別、名字、 腿的數(shù)量

方法(行為/功能):叫 、跑、咬人、吃、搖尾巴

Python中的類和對(duì)象有哪些

四、定義類

定義一個(gè)類,格式如下:

class 類名:

    方法列表

舉個(gè)例子:定義一個(gè)Car類

#定義類
class Car:
    #方法
    def getCarInfo(self):
        print("這是一輛%s牌汽車"%self.name)
    def move(self)
        print("車正在移動(dòng)")

說(shuō)明:

定義類有2種:新式類和經(jīng)典類(基類),上面Car為經(jīng)典類(基類),如果是Car(object)則為新式類.

類名的命名規(guī)則遵循駝峰制。

五、定義對(duì)象

通過(guò)上面,定義了一個(gè)Car類;就好比有車一個(gè)張圖紙,那么接下來(lái)就應(yīng)該把圖紙交給生成工人們?nèi)ド闪?/p>

python中,可以根據(jù)已經(jīng)定義的類去創(chuàng)建出一個(gè)個(gè)對(duì)象

創(chuàng)建對(duì)象的格式為:

對(duì)象名 = 類名()

創(chuàng)建對(duì)象demo

#定義類
class Car:
    def move(self):
        print("車在奔跑")
#創(chuàng)建對(duì)象
BMW = Car()
#對(duì)象調(diào)用方法
BMW.move()
#給對(duì)象添加屬性
BMW.name = "寶馬"
#通過(guò)點(diǎn)語(yǔ)法調(diào)用對(duì)象屬性
print(BMW.name)

運(yùn)行結(jié)果為:

車在奔跑
寶馬

說(shuō)明:

BMW = Car(),這樣就產(chǎn)生了一個(gè)Car的實(shí)例對(duì)象,此時(shí)也可以通過(guò)實(shí)例對(duì)象BMW來(lái)訪問(wèn)屬性或者方法。

第一次使用BMW.name = “寶馬”表示給BMW這個(gè)對(duì)象添加屬性,如果后面再次出現(xiàn)BMW.name= xxx表示對(duì)屬性進(jìn)行修改。

BMW是一個(gè)對(duì)象,它擁有屬性(數(shù)據(jù))和方法(函數(shù))。

當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),就是用一個(gè)模子,來(lái)制造一個(gè)實(shí)物。

看完上述內(nèi)容,你們對(duì)Python中的類和對(duì)象有哪些有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。

名稱欄目:Python中的類和對(duì)象有哪些-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://www.muchs.cn/article30/pccpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站設(shè)計(jì)公司、云服務(wù)器、企業(yè)網(wǎng)站制作、網(wǎng)站排名ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)