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

类的编码风格

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

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

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

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

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

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

读取整个文件

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

图片发自简书App
知识点:

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

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

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

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

图片发自简书App

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

图片发自简书App

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

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

推荐阅读更多精彩内容

  • 更新时间:2016/5/13 介绍 本文档所提供的编码规范,适用于主要的Python发行版中组成标准库的Pytho...
    超net阅读 5,911评论 0 15
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 7,889评论 0 27
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 观看内在,就是冥想。我们把冥想定义为“另一个自己看自己”。这感觉就像是对心中的自己既不肯定,也不否定,不带任何评价...
    Coco随手笔阅读 183评论 0 0