Python學習(十二)

2021-09-25 03:15:56 字數 1270 閱讀 9731

1、類(class):用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。

2、方法:類中定義的函式。

3、類變數:類變數在整個例項化的物件中是公用的。類變數定義在類中且在函式體之外。類變數通常不作為例項變數使用。

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

6、區域性變數:定義在方法中的變數,只作用於當前例項的類。

7、例項變數:在類的宣告中,屬性是用變數來表示的。這種變數就稱為例項變數,是在類宣告的內部但是在類的其他成員方法之外宣告的。

8、繼承:即乙個派生類(derived class)繼承基類(base class)的字段和方法。繼承也允許把乙個派生類的物件作為乙個基類物件對待。

9、例項化:建立乙個類的例項,類的具體物件。(類是建立物件的模板,物件是類的例項化)

10、物件:通過類定義的資料結構例項。物件包括兩個資料成員(類變數和例項變數)和方法。

class 類名(父類):

類體#類體由:類變數、類方法構成。

#類有乙個名為 __init__() 的特殊方法(構造方法),該方法在類例項化時會自動呼叫,

#類的方法與普通的函式只有乙個特別的區別——它們必須有乙個額外的第乙個引數名稱, 按照慣例它的名稱是 self。

類的屬性和方法訪問許可權的約束:

私有屬性&方法:__屬性名&__方法名()。用雙下劃線來約束私有許可權

python 子類繼承父類建構函式說明 :如果在子類中需要父類的構造方法就需要顯式地呼叫父類的構造方法,或者不重寫父類的構造方法。如果重寫了__init__ 時,例項化子類,就不會呼叫父類已經定義的 __init__。子類不重寫 __init__,例項化子類時,會自動呼叫父類定義的 __init__。如果子類重寫了__init__ 時,要繼承父類的構造方法,可以使用 super 關鍵字。

super(子類,self).__init__(引數1,引數2,....)

或者父類名稱.__init__(self,引數1,引數2,...)

學習Python(十二)

學習 1.subprocess包 subprocess.call 父程序等待子程序完成 返回退出資訊 returncode,相當於exit code,見linux程序基礎 subprocess.check call 父程序等待子程序完成 返回0檢查退出資訊,如果returncode不為0,則舉出錯誤...

Python學習筆記(十二)

1.語法錯誤和異常錯誤 while true print hello python error message file c programming eclipse project pythonstudy exception.py line 9 while true print hello pyth...

Python學習十二 序列

序列是一塊用於存放多個值的連續記憶體空間,並且按一定順序排列,每個值 稱為元素 都分配乙個位置,稱為索引或位置。序列中每個元素都有乙個編號,也稱為索引。這個索引是從0開始遞增的,即下標是從0開始,1 2 3 如下圖所示 python的索引也可以是負數,這個索引從右向左技術,也就是從最後乙個元素開始技...