note1:繼承通過派生類和基類實現。基類稱為父類,派生類稱為子類。繼承語法如下:
class SubClassName(ParentClass[,ParentClass2,...]):
基類只是簡單列在類名后小括號里。Python支持多繼承,只需在小括號里列出多個基類名。基類構造方法不會自動調用,需在派生類中顯式調用父類的init方法。調用基類的方法需加上基類的類名作為前綴,帶上self參數變量。在類中調用普通函數不需帶self參數。
note 2:Python通過方法重載和運算符重載實現多態。方法重載就是在子類中使用與父類相同的方法名實現重載。方法重載中只要重寫這個方法就可以對該運算符重載。
Paste_Image.png
note 3:python操作文件語法。訪問方式中r表示只讀,w表示只寫,a表示文件末尾追加,+表示增加其他訪問方式,b表示二進制文件,默認ASCII文件。
note 4:讀寫文件,以及按行讀取代碼示例如下:
Paste_Image.png
note 5:為了在文件任意位置都寫內容,Python用seek()方法移動文件指針。seek(n),當n>=0,seek(0)表示文件指針移到文件頭,n>0表示移動到文件頭之后的位置。
seek(0,2)表示文件指針移到文件尾,在文件尾追加新內容需要使用。
Paste_Image.png
note 6:Python提供pickle和cPickle模塊用于文件存儲和讀取數據。pickle模塊dump函數把文件對象轉換成字符串存儲到文件中。cPickle模塊用于從文件中取回對象。
Paste_Image.png
note 7:python內置的os模塊直接調用操作系統提供的接口函數,用于對目錄文件進行操作,當導入os模塊,應該使用import os.