67、类的编码风格;读取整个文件

类的编码风格

1、类名应采用驼峰命名法 ,即将类名中的每个单词的首字母都大写,而不使用下划线。

2、实例名和模块名都采用小写格式,并在单词之间加上下划线。

3、对于每个类,都应紧跟在类定义后面包含一个文档字符串,简要地描述类的功能。

4、每个模块也都应包含一个文档字符串,对其中的类可用于做什么进行描述。

5、在类中,可使用一个空行来分隔方法;而在模块中,可使用两个空行来分隔类。

6、需要同时导入标准库中的模块和你编写的模块时,先编写导入标准库模块的import 语句,再添加一个空行,然后编写导入你自己编写的模块的import 语句。

读取整个文件

要读取文件,需要一个包含几行文本的文件。下面首先来创建一个文件pi_digits.txt,它包含精确到小数点后30位的圆周率值,且在小数点后每10位处都换行,然后读取整个文件:

67、类的编码风格;读取整个文件_第1张图片
图片发自App
知识点:

1、采用关键字with结构而不是调用close()关闭文件,原因是调用close()有可能导致数据丢、损坏或引发其他错误。采用with结构可以在需要时打开文件;在不需要时,python会在合适的时候将其关闭。

2、函数open()需要接受一个参数:要打开的文件的名称,并返回一个表示文件的对象。

3、有了表示文件对象后,使用方法read()读取这个文件的全部内容,并把读取的内容作为一个长的字符串存储在变量contents中。

4、read()函数到达文件末尾时会返回一个空字符串,在显示结果中就是多一个空行。为了 删除多余的空行,可在print语句中使用rstrip()函数删除字符串末尾的空白。

67、类的编码风格;读取整个文件_第2张图片
图片发自App

      但是实际运行的结果与前面一致,当我换成python自带的编辑器时,即使不用rstrip()函数,运行结果末尾都不带空白行

67、类的编码风格;读取整个文件_第3张图片
图片发自App

        我猜测是是编辑器内部设定的原因,我用的是anoconda里面的Spyder编辑器,每次运行结果后都有一行空白行

你可能感兴趣的:(67、类的编码风格;读取整个文件)