• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁 > 培訓(xùn)資料 > python的面對(duì)象編程語言有哪些?
機(jī)構(gòu)主頁 > 培訓(xùn)資料>python的面對(duì)象編程語言有哪些?

python的面對(duì)象編程語言有哪些?

來源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:33℃        返回列表

      python是一門面對(duì)像的編程語言,所使用python創(chuàng)建一個(gè)面對(duì)像的話是非常的容易的。python隨著大數(shù)據(jù)和人工智能的廣泛使用也被大家所熟知,那么要學(xué)習(xí)python面對(duì)像編程知識(shí)的話要怎么學(xué)習(xí)呢?下面達(dá)內(nèi)科技的小編就給大家講講。

      類(Class): 用來描述具有相同的屬性和方法的對(duì)象的集合。它定義了該集合中每個(gè)對(duì)象所共有的屬性和方法。對(duì)象是類的實(shí)例。


      類變量:類變量在整個(gè)實(shí)例化的對(duì)象中是公用的。類變量定義在類中且在函數(shù)體之外。類變量通常不作為實(shí)例變量使用。


      數(shù)據(jù)成員:類變量或者實(shí)例變量, 用于處理類及其實(shí)例對(duì)象的相關(guān)的數(shù)據(jù)。


      方法重寫:如果從父類繼承的方法不能滿足子類的需求,可以對(duì)其進(jìn)行改寫,這個(gè)過程叫方法的覆蓋(override),也稱為方法的重寫。

      局部變量:定義在方法中的變量,只作用于當(dāng)前實(shí)例的類。


      實(shí)例變量:在類的聲明中,屬性是用變量來表示的。這種變量就稱為實(shí)例變量,是在類聲明的內(nèi)部但是在類的其他成員方法之外聲明的。繼承:即一個(gè)派生類(derived class)繼  承基類(baseclass)的字段和方法。


       實(shí)例化:創(chuàng)建一個(gè)類的實(shí)例,類的具體對(duì)象。


       方法:類中定義的函數(shù)。


       對(duì)象:通過類定義的數(shù)據(jù)結(jié)構(gòu)實(shí)例。對(duì)象包括兩個(gè)數(shù)據(jù)成員(類變量和實(shí)例變量)和方法。


       創(chuàng)建類


       使用 class 語句來創(chuàng)建一個(gè)新類,class 之后為類的名稱并以冒號(hào)結(jié)尾:


       class ClassName: 類的幫助信息     #類文檔字符串


       class_suite     #類體


       empcount 變量是一個(gè)類變量,它的值將在這個(gè)類的所有實(shí)例之間共享。你可以在內(nèi)部類或外部類使用 Employee.empCount 訪問。種方法__init__()方法是一種特殊的方法,被稱為類的構(gòu)造函數(shù)或初始化方法,當(dāng)創(chuàng)建了這個(gè)類的實(shí)例時(shí)就會(huì)調(diào)用該方法self 代表類的實(shí)例,self 在定義類的方法時(shí)是必須有的,雖然在調(diào)用時(shí)不必傳入相應(yīng)的參數(shù)。


      創(chuàng)建實(shí)例對(duì)象


      實(shí)例化類其他編程語言中一般用關(guān)鍵字 new,但是在 Python 中并沒有這個(gè)關(guān)鍵字,類的實(shí)例化類似函數(shù)調(diào)用方式。


       以下使用類的名稱 Employee 來實(shí)例化,并通過 __init__ 方法接收參數(shù)。


      Python 內(nèi)置類屬性


      __dict__ : 類的屬性(包含一個(gè)字典,由類的數(shù)據(jù)屬性組成)


     __doc__ :類的文檔字符串


      __name__: 類名


      __module__: 類定義所在的模塊(類的全名是__main__.className,如果類位于一個(gè)導(dǎo)入模塊mymod中,那么className.__module__ 等于 mymod)


      __bases__ : 類的所有父類構(gòu)成元素(包含了一個(gè)由所有父類組成的元組)


      類的繼承


     面向?qū)ο蟮木幊處淼闹饕锰幹皇谴a的重用,實(shí)現(xiàn)這種重用的方法之一是通過繼承機(jī)制。


      過繼承創(chuàng)建的新類稱為子類或派生類,被繼承的類稱為基類、父類或超類。


      class 派生類名(基類名) ...


      以上就是達(dá)內(nèi)科技給大家整理的關(guān)于python的面對(duì)象編程語言有哪些的內(nèi)容,如果說你想要學(xué)習(xí)關(guān)于python知識(shí)的話,那么達(dá)內(nèi)科技?xì)g迎大家來我們公司的python培訓(xùn)班進(jìn)行實(shí)地考察,也可以來免費(fèi)體驗(yàn)下我們的python課程,獲取方式可以通過點(diǎn)擊我們文章下面的獲取試聽資格按鈕來獲取。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部