代码编写风格的重要性:

随着你编写的程序越来越长,有必要了解一些代码格式设置约定。请花时间让你的代码尽可能易于阅读;让代码易于阅读有助于你掌握程序是做什么的,也可以帮助他人理解你编写的代码。为确保所有人编写的代码结构都大致一致。Python程序员都遵循一些格式设置约定。学会编写整洁的Python后,就能明白他人编写Python代码的整体结构------只要他们和你遵循相同的指南。

设置格式指南:

若要提出Python语言修改建议,需要编写Python改进报案(Python Enchancement Proposal,PEP)。PEP8是最古老的PEP之一,它向Python程序员提供了代码格式设置指南。Python格式设置指南的编写者深知,代码被阅读的次数比编写的次数多。代码编写出来后,调试时你需要阅读它;给程序添加新功能时,需要花很长的时间阅读代码;与其他程序员分享代码,这些程序员也将阅读它们。如果一定要在让代码易于编写和易于阅读之间做出选择,Python程序员几乎总是会选择后者。

缩进:

PEP 8建议每级缩进都使用四个空格,这既可提高可读性,又留下了足够的多级缩进空间。在字处理文档中,大家常常使用制表符而不是空格来缩进。对于字处理文档来说,这样做的效果很好,但混合使用制表符和空格会让Python解释器感到迷惑。每款文本编辑器都提供了一种设置,可将输入的制表符转换为指定数量的空格。你在编写代码时应该使用制表符键,但一定要对编辑器进行设置,使其在文档中插入空格而不是制表符。在程序中混合使用制表符和空格可能导致极难解决的问题。如果你混合使用了制表符和空格,可将文件中所有的制表符转换为空格,大多数编辑器都提供了这样的功能。

行长:

很多Python程序员都建议每行不超过80字符,最初制定这样的指南时,在大多数计算机中,终端窗口每行只能容纳79字符;当前,计算机屏幕每行可容纳的字符数多得多,为何还要使用79字符的标准行长呢?这里有别的原因。专业程序员通常会在同一个屏幕上打开多个文件,使用标准行长可以让他们在屏幕上并排打开两三个文件时能同时看到各个文件的完整行。PEP 8还建议注释的行长都不超过72字符,因为有些工具为大型项目自动生成文档时,会在每行注释开头添加格式化字符。PEP 8中有关行长的指南并非不可逾越的红线,有些小组将最大行长设置为99字符。在学习期间,你不用过多地考虑代码的行长,但别忘了,协作编写程序时,大家几乎都遵循PEP 8指南。在大多数编辑器中,都可设置一个视觉标志-------通常是一条竖线,让你知道不能越过的界限在上面地方。

空行:

要将程序的不同部分分开,可使用空行。你应该使用空行来组织程序文件,但也不能滥用。如果你有5行创建列表的代码,还有3行处理该列表的代码,那么用一个空行将这两部分隔开是合适的。然而,你不应使用三四个空行将它们隔开。空行不会影响代码的运行,但会影响代码的可读性。Python解释器根据水平缩进情况来解读代码,但不关心垂直间距。

python语言书写格式_设置Python代码格式相关推荐

  1. python语言程序设计项目_《Python语言程序设计》项目报告书Word版

    <<Python语言程序设计>项目报告书Word版>由会员分享,可在线阅读,更多相关<<Python语言程序设计>项目报告书Word版(8页珍藏版)>请 ...

  2. 以下关于python语言技术特点_关于Python语言的特点,以下选项中描述错误的是

    关于Python语言的特点,以下选项中描述错误的是 答:Python语言是非开源语言 为<素问>补充了"天元纪大论"等7篇大论的医家是: 答:王冰 中国大学MOOC: ...

  3. python语言好不好_《python编程基础》这本书怎么样

    <python编程基础>这本书怎么样 发布时间:2020-11-11 12:01:06 来源:亿速云 阅读:73 作者:小新 小编给大家分享一下<python编程基础>这本书怎 ...

  4. python语言面试基础_【python面试指北】1.语言基础

    1. python是动态强类型的语言. 动态还是静态指的是编译器还是运行期确定类型 强类型指的是不会发生隐式类型转换.比如js能够执行1+"1",但是python不行,所以pyth ...

  5. python语言运算符有三种_《Python语言程序设计》 —2.3 运算符

    2.3 运算符 在计算机中,数据处理实际上就是对数据按照一定的规则进行运算.在已经掌握Python基本数据类型的基础上,我们来看一下对这些类型的数据可以做哪些运算.这里介绍数据处理中一些常用运算符的作 ...

  6. 用python语言自我介绍_使用Python实现自我介绍

    从此课程开始,学习中使用的Python IDE(集成开发环境)都是PyCharm,大家可以根据自己的喜好来选择自己喜欢的Python IDE. 打印自我介绍 打开PyCharm,在test.py文件中 ...

  7. 九九乘法表python语言编程软件_编写Python程序,输出如下的九九乘法表_学小易找答案...

    [其它]写出下图的梯形图程序对应的语句表 (26.0分) [简答题]PLC一般的编程语言有几种?分别是什么? (5.0分) [其它]定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值. ...

  8. python语言要多久_自学Python一般需要多久

    自学Python一般需要多久 发布时间:2020-11-12 10:41:41 来源:亿速云 阅读:67 作者:小新 这篇文章主要介绍了自学Python一般需要多久,具有一定借鉴价值,需要的朋友可以参 ...

  9. python语言的考试_【Python学习路线】Python语言基础自测考试 - 中级难度

    {"moduleinfo":{"question":"//developer.aliyun.com/ask/new","right ...

  10. python语言迷宫游戏_一个Python迷宫小游戏

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 # 设置屏幕宽度和高度为全局变量 global screen_width screen_width = 800 global screen_height ...

最新文章

  1. CSS sprites
  2. 一次redis连接配置修改引发的redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.异常
  3. malloc 和 calloc的区别?
  4. 我的第一个用Hibernate框架写的小例子
  5. 查询方式中断方式_【每日“一”题】中断方式
  6. 关于安装TortoiseSVN.msi 报错2203错误
  7. Nginx配置location及rewrite规则
  8. Mono项目的新进展
  9. 面对疫情等群体性危机,程序员如何在家高效办公?
  10. 微软亚洲研究院:NLP将迎来黄金十年
  11. php怎么上传文档,php
  12. doctrine2 mysql_doctrine2到底是个什么玩意
  13. 端到端的图像压缩----《Joint Autoregressive and Hierarchical Priors for Learned Image Compression》 论文笔记
  14. Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知
  15. 华为模拟器eNSP安装初体验
  16. cam全称_英文缩写,全称
  17. 游戏平台搭建之安卓资源优化
  18. 对电脑十分有用的100招。
  19. 让3个线程打印ABC
  20. 互联网后端技术栈大全!

热门文章

  1. 计算机睡眠和休眠哪个更好,详解电脑睡眠和休眠的区别
  2. 【项目实战】仓库信息管理系统(layui+SSM+SpringBoot)
  3. Verilog语言乒乓球机8段译码器
  4. linux服务器挂掉之后
  5. 建筑工地人脸识别门禁通道闸机如何安装
  6. Matlab将底色改为白色
  7. AntDsign菜单高亮
  8. 打印机 针式打印机 热敏打印机
  9. poi生成pptx文件以及背景颜色或者背景图片的设置
  10. H3C三层交换机之IRF虚拟化技术详解及配置