day 5(python notes)
2016-05-17 本文已影响49人
君宝儿
note1:继承通过派生类和基类实现。基类称为父类,派生类称为子类。继承语法如下:
class SubClassName(ParentClass[,ParentClass2,...]):
基类只是简单列在类名后小括号里。Python支持多继承,只需在小括号里列出多个基类名。基类构造方法不会自动调用,需在派生类中显式调用父类的init方法。调用基类的方法需加上基类的类名作为前缀,带上self参数变量。在类中调用普通函数不需带self参数。
note 2:Python通过方法重载和运算符重载实现多态。方法重载就是在子类中使用与父类相同的方法名实现重载。方法重载中只要重写这个方法就可以对该运算符重载。
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.pngnote 7:python内置的os模块直接调用操作系统提供的接口函数,用于对目录文件进行操作,当导入os模块,应该使用import os.