第九章 類
阿新 • • 發佈:2019-01-21
下載 from 特殊 名稱 技術 9.4 同名 導入 模塊名
9.1創建和使用類
在python中約定,首字母大寫的名稱指的是類,類定義中的括號是空的,我們要從空白創建這個類。
【註】
1、init前後有兩個下劃線,顏色會變化;
2、類中的函數稱為方法;
3、類中的每個屬性都必須有初始值,哪怕這個值是0或空字符串;
9.2使用類和實例
1、修改屬性的值
a)直接修改屬性的值:賦值法;
b)通過方法修改屬性的值:在類中定義一個修改屬性的函數(即方法);
c)通過方法對屬性的值進行遞增;
【例題在下面】
9.3繼承
編寫類時,並非總是要從空白開始,如果你要編寫的類時另一個現成版的特殊版本,可以使用繼承。一個類繼承另一個類時,它將自動獲得另一個類的所有屬性和方法;原有的類稱為父類,而新類稱為子類。子類繼承了父類所有屬性和方法,同時還可以定義自己的屬性和方法。
給子類也可以定義屬性和方法
在子類中可以重寫父類方法:可以在子類中定義一個與父類方法同名的函數,python將不考慮這個父類方法,只關註子類中定義的相應方法;
9.4導入類
1、導入單個類
from xx(模塊名) import xx(類名)
2、導入多個類
from xx(模塊名) import xx,xx(類名)
3、導入整個模塊
import xx(模塊名)
4、導入所有類【不推薦】
from xx(模塊名) import *
理由:①只需要看一下文件開頭的import語句,就知道程序使用了哪些類;②全部導入容易引發名稱方面的困惑,而且若名稱相同將會引發難以診斷的錯誤;
當需要導入多個類時,最好導入整個模塊,並使用xx(模塊名).xx(類名)來使用此類
9.5 python標準庫
python自帶了許多模塊,可以在程序開頭用import調用,還可以下載外部模塊;
第九章 類