前一段时间在编写python 代码的时候编辑器中一直在提示规范问题,因为强迫症的原因,我决定遵循python 的编码规范去编码,然后把需要注意的点记录下来, 帮助自己和大家一起成长。

这是我的main.py文件中的一部分代码,经过编码规范的处理之后大家可以看到编辑器中已经没有任何的编码规范提示的波浪线了,看上去相当整洁。

那我们在平时的编码中需要遵循什么样的规则呢,我总结了一下常用的几点,可以帮我们消除编码规范提示, 让我们的代码更加美观:

错误示范

上面的一行示例代码暴露出三个问题。

每行字数不能太多,最好不要超过80个字符, 过长的语句可以适当截断。在逗号的后面需要加上一个空格,空格有且仅有一个才可以。上下两个语句之间的空行太多了。 相邻两个方法间空两行,代码块之间间隔一行。

文件末尾一定有一个空行(有且仅有一行) 且光标顶格。不能有空格导入多个类可以使用 import()的方式进行换行导入且分隔符后面不允许有空格

{"a": "b"} json 对象中间的:后面要有空格, 有且仅有一个

行内注释 # 的位置需要距离代码最后一个字符两个空格, 注释文字和#之间距离一个空格

以上是python 编码中常用到的几种编码规范,希望能给大家带来一定的启发。让自己的python 代码更加整洁漂亮。

google python代码规范_如何用好python编码规范,写一手漂亮的代码相关推荐

  1. pep8 python 编码规范_如何用好python编码规范,写一手漂亮的代码

    前一段时间在编写python 代码的时候编辑器中一直在提示规范问题,因为强迫症的原因,我决定遵循python 的编码规范去编码,然后把需要注意的点记录下来, 帮助自己和大家一起成长. 这是我的main ...

  2. python 图像格式转换_如何用六行Python构建图像类型转换器

    python 图像格式转换 by AMR 通过AMR 如何用六行Python构建图像类型转换器 (How to build an image type convertor in six lines o ...

  3. mysql schema命名规范_数据库设计 命名及编码规范

    http://blog.csdn.net/seusoftware/archive/2010/04/24/5524414.aspx 引用 一.综述 命名和编码过程中,定义有意义的名称,以易于理解.方便书 ...

  4. python什么字体好看_七个不一样的Python代码写法,让你写出一手漂亮的代码

    原标题:七个不一样的Python代码写法,让你写出一手漂亮的代码 Python语言这么火,有很多同学是从其他语言转行过来的(比如c++,java语言),多多少少写代码的时候也会受其他语言的影响!而对于 ...

  5. python编码规范手册-Python官方竟然给出了一种编码规范PEP 8

    写在之前 每个人都有自己的代码风格,随着写的行数增加,自己对于代码的审美也会变的不一样,这就像是一个逐渐蜕变的过程,每过一段时间回头再去看看自己之前写的代码就会生出一种「这么丑的玩意儿竟然是我写的」这 ...

  6. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  7. python怎么定义未知数_码如其人,同学你能写一手漂亮的Python函数吗

    原标题:码如其人,同学你能写一手漂亮的Python函数吗 选自 hackernoon 作者:Jeff Knupp 在机器学习中,我们经常需要使用类和函数定义模型的各个部分,例如定义读取数据的函数.预处 ...

  8. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  9. html5class命名规范,开发过程中应该遵守哪些编码规范和class命名规范?

    一.背景介绍 为什么要遵守编码规范? 1.好的编码规范可以尽可能的减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护: 2.好的编码规范可以改善软件的可读性 ...

最新文章

  1. 数组子数组求最大值1
  2. 一种轻量级的C4C业务数据同步到S/4HANA的方式:Odata通知
  3. 解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的问题
  4. swift的基础语法(二)
  5. matlab中的imsod,Matlab eval用法
  6. cdrom是多媒体微型计算机,全国计算机二级题库第三章
  7. 转帖:免费申请样片的公司大全!!
  8. Microsoft Word 段前距设置和页眉设置
  9. iOS 7状态栏在iPhone应用程序中恢复到iOS 6默认样式?
  10. Mac M1版电脑安装ps、pr
  11. 百度收录提交工具-免费主动提交百度快速收录软件
  12. 我是怎样通过软考网络工程师考试的
  13. 凉宫春日的忧郁第二章
  14. 论文速读之A New Framework Based on Spatio-Temporal Information for Enhancing Compressed Video
  15. deepin 作为日常办公系统
  16. 2019icpc徐州站 H题 Yuuki and a problem(树套树(树状数组套主席树))
  17. 华为交换机常用查看命令
  18. android老人字体变大,适合老年人用的安卓手机软件 一键让Android字体变大
  19. 局域网内PC端远程监控android设备界面
  20. 软件研发的项目经理都在用哪些好的设计和管理的软件工具?

热门文章

  1. 什么是自然语言处理?自然语言处理可以分为四大类?有哪些具体任务?
  2. ML基石_9_LinearRegression
  3. 机器学习在生物信息(如DNA比对等方面)的研究现状是怎样的?
  4. 关于微阵列芯片和RNA-seq的比较
  5. java -version cmd_java如何运行步骤cmd?Java执行cmd命令方法有哪些?
  6. numpy 数组 维度 大小 形状
  7. tensorflow 的输入层和输出层维度注意事项
  8. shell sh: 1: matlab: not found 解决方案
  9. 【Dual-Path-RNN-Pytorch源码分析】AudioReader
  10. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte