pyhon基礎刻意練習 day14

2021-09-29 06:33:21 字數 1260 閱讀 6189

python基礎刻意練習-day14

資料成員:類變數或者例項變數用於處理類及其例項物件的相關的資料。

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

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

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

繼承python 同樣支援類的繼承,如果一種語言不支援繼承,類就沒有什麼意義。派生類的定義如下所示:

需要注意圓括號中基類的順序,若是基類中有相同的方法名,而在子類使用時未指定,python從左至右搜尋 即方法在子類中未找到時,從左到右查詢基類中是否包含方法。

baseclassname(示例中的基類名)必須與派生類定義在乙個作用域內。除了類,還可以用表示式,基類定義在另乙個模組中時這一點非常有用:

class derivedclassname(modname.baseclassname):

例項:

執行以上程式輸出結果為:

ken 說: 我 10 歲了,我在讀 3 年級

多繼承python同樣有限的支援多繼承形式。多繼承的類定義形如下例:

需要注意圓括號中父類的順序,若是父類中有相同的方法名,而在子類使用時未指定,python從左至右搜尋 即方法在子類中未找到時,從左到右查詢父類中是否包含方法。

執行以上程式輸出結果為:

我叫 tim,我是乙個演說家,我演講的主題是 python

Day1習題練習

思路 首先,輸出1 10 使用迴圈while for 然後使用continue跳過數值為7 的數。具體 如下 1 使用for迴圈 for n in range 10 n n 1if n 7 continue print n 2 使用while迴圈 count 0while count 10 coun...

Day1程式設計基礎

首先清楚資料是如何儲存在計算機中 計算機是一系列的電路開關。每個開關存在倆種狀態 關 off 開 on 如果電路是開的,他的值是1.如果電路是關的,他的值是0.乙個0或者乙個1儲存為乙個位元 bit 是計算機中最小的儲存單位。計算機中最基礎的儲存單元是位元組 byte 每個位元組由八個位元組成。計算...

python基礎刻意練習 day10

python基礎刻意練習 day10 檔案系統 我們所知道常用的作業系統有windows,mac os,linx,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此可能就要針對不同的系統來考慮使用哪些檔案系統模組。這樣是很麻煩的,因為這就意味著當程式的執行環境一改變,就要相應的去...