161105

来源:互联网 发布:奥斯维辛集中营 知乎 编辑:程序博客网 时间:2024/05/22 00:32

1625-5    王子昂    总结《2016年11月5日》  【连续第36天总结】

标题:python的继承和文件操作

A.python五章 40%


B.python的继承与C++概念一致,为了增强代码复用性而在“基本”的基础上派生出“导出类”。

格式为:class 导出类名(基本类名)

导出类的构造函数中需要自行调用基本类的构造函数。基本类名允许有多个,即多重继承。

在一个循环中,我们使用readline方法读文件的每一行。这个方法返回包括行末换行符的一个完整行。所以,当一个 空的 字符串被返回的时候,即表示文件末已经到达了,于是我们停止循环。

与C++通过流类操作文件类似,python通过File类来操作文件。不过C++中有三个流类,ifstream、ofstream,fstream。python中则只有一个。

file类的__init__方法的参数为(文件地址,打开模式)。其实打开模式有'w'写,'r'读,‘a'追加等。打开模式可以省略,默认为读入模式。

file类中通过readline方法读取文件内信息,该方法的返回值为包括行末换行符的一整行。所以当一个空字符串被返回的时候就表示已经到达文件末尾,可以停止读取了。如:f=a.readline

通过wirte方法向文件写入信息,参数为写入的变量。如:a.write(poem)

示例代码中有:

while True:
     line = f.readline()

    if len(line) == 0# Zero length indicates EOF
        break
    print line,

讲解里有:注意,因为从文件读到的内容已经以换行符结尾,所以我们在print语句上使用逗号来消除自动换行。

不知道为何逗号可以消除自动换行。

C.明日计划:

python五章


  

0 0