day 5(python notes)

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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类...
    绩重KF阅读 3,965评论 0 13
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,252评论 9 118
  • Python learning 编码 计算 Python 支持的数字类型有:int、float、Decimal(十...
    esrever阅读 613评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 1. 结构体和共同体的区别。 定义: 结构体struct:把不同类型的数据组合成一个整体,自定义类型。共同体uni...
    breakfy阅读 2,138评论 0 22