文章目录


在讲解具体的 Python 编码规范之前,先来看看图 1 中的代码:

对比图 1 中的两段代码你会发现,它们所包含的代码时完全相同的,但很明显,右侧的代码编写格式看上去比左侧的代码段更加规整,阅读起来也会比较轻松、畅快,因为它遵循了最基本的 Python 代码编写规范。

Python 采用 PEP 8 作为编码规范,其中 PEP 是 Python Enhancement Proposal(Python 增强建议书)的缩写,8 代表的是 Python 代码的样式指南。下面仅给大家列出 PEP 8 中初学者应严格遵守的一些编码规则:

  1. 每个 import 语句只导入一个模块,尽量避免一次导入多个模块,例如:
    #推荐import osimport sys#不推荐import os,sys

关于 import 的含义和用法会在后续介绍,这里不必深究。

  1. 不要在行尾添加分号,也不要用分号将两条命令放在同一行,例如:
    #不推荐height=float(input("输入身高:")) ; weight=fioat(input("输入体重:")) ;
  1. 建议每行不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式的连接起来,而不推荐使用反斜杠 \ 进行连接。例如,如果一个字符串文本无法实现一行完全显示,则可以使用小括号将其分开显示,代码如下:
    #推荐s=("C语言中文网是中国领先的C语言程序设计专业网站,""提供C语言入门经典教程、C语言编译器、C语言函数手册等。")#不推荐s="C语言中文网是中国领先的C语言程序设计专业网站,\提供C语言入门经典教程、C语言编译器、C语言函数手册等。"

注意,此编程规范适用于绝对大多数情况,但以下 2 种情况除外:

  • 导入模块的语句过长。
  • 注释里的 URL。
  1. 使用必要的空行可以增加代码的可读性,通常在顶级定义(如函数或类的定义)之间空两行,而方法定义之间空一行,另外在用于分隔某些功能的位置也可以空一行。比如说,在图 1 右侧这段代码中,if 判断语句同之前的代码多实现的功能不同,因此这里可以使用空行进行分隔。
  2. 通常情况下,在运算符两侧、函数参数之间以及逗号两侧,都建议使用空格进行分隔。

以上就是初学者应该遵循的部分 Python 编码规范,如果想了解更多 PEP 8 的详细信息,可访问 PEP 8官方介绍。

Python编码规范(PEP 8)相关推荐

  1. Python 编码规范 PEP 8

    PEP 8 – Style Guide for Python Code 详情可查看官网 https://www.python.org/dev/peps/pep-0008/ 用于查看python代码是否 ...

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

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

  3. python编码规范手册-PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  4. PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  5. 《Python从小白到大牛》第5章 Python编码规范

    <Python从小白到大牛>已经上市! 俗话说:"没有规矩不成方圆".编程工作往往都是一个团队协同进行,因而一致的编码规范非常有必要,这样写成的代码便于团队中的其他人员 ...

  6. python编码规范总结、python编码转换

    python编码规范总结.python编码转换 所有的 Python 脚本文件都应在文件头标上 #-*- coding:utf8 -*- .设置编辑器,默认保存为 utf8 格式. 编码 Python ...

  7. pep8 python 编码方式_PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  8. Python 编码规范 TODO注释

    如: # TODO(Dontla): 提取filenames中数字# TODO(Dontla): 重新构建并写入文件 快捷键:alt+6 ,快速找出所有待办TODO 参考文章1:Python编码规范- ...

  9. pep8 python 编码规范_编码规范的重要性

    很多去 Google 参观的人,在用完洗手间后都有这样的疑惑,马桶前面的门上怎么会贴着 Python 编码规范?要知道,Google 对编码规范的要求极其严格,这也能从侧面说明编码规范的重要性. 对于 ...

最新文章

  1. 剑指offer:面试题27. 二叉树的镜像
  2. 生成对抗网络 : LSGAN, WGAN, CGAN, infoGAN, EBGAN, BEGAN, VAE
  3. md5加密解密代码_Python内置方法实现基于秘钥的信息加解密
  4. 1000道Python题库系列分享19(81道填空判断题)
  5. 工作中你都遇到哪些不要脸的同事?
  6. css文字竖直显示_CSS属性设置 -- 盒子模型
  7. 计算机开题报告中的研究方法,开题报告:经济学写论文用到的五种研究方法
  8. batchplot插件用法_怎么使用Batchplot命令批量打印CAD图纸
  9. 萤石云平台接入_新手上路 老司机教你配置萤石云
  10. 烧结钕铁硼的居里温度与工作温度
  11. html播放器参数,Windows Media Player网页播放器及其参数含义
  12. java-net-php-python-jsp刺绣作品展示网站计算机毕业设计程序
  13. java在pdf文件中插入字_如何在PDF上添加文字?
  14. 支付宝APP支付集成文档
  15. 基于Java毕业设计政府采购线上招投标平台源码+系统+mysql+lw文档+部署软件
  16. ffmpeg命令行使用
  17. 知网下载的PDF论文,如何加目录的方法
  18. OpenCV实战(12)——图像滤波详解
  19. 19年11月最新Win10 LTSC系统封装部署教程(超详细)
  20. h5逻辑_H5+app 混合开发

热门文章

  1. 写给千万考生的大学志愿报考指南
  2. PHP输出语句echo需要注意的地方 (输出html语句,输出中包含运算符)
  3. vue,React中利用的axios进行下载word,excel,pdf 常见的问题
  4. 《 Unity Shader 入门精要》 第3章 Unity Shader 基础
  5. 风机效率计算的python代码
  6. 【Matplotlib】绘制基本图表
  7. 机器学习中的数学——RMSProp
  8. html5随机圆不重叠,利用canvas在一个盒子里画不重叠的圆,
  9. Angular 服务端渲染 Angular Universal 实例
  10. SV -- Array 数组