小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
废话不多说,开始今天的题目:
问:说说Python中PEP8到底是什么?
答:昨天推文留言,有人刚好提到了PEP8,今天就具体来给大家介绍一下。PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。尽管我们可以在保证语法没有问题的前提下随意书写Python代码,但是在实际开发中,采用一致的风格书写出可读性强的代码是每个专业的程序员应该做到的事情,也是每个公司的编程规范中会提出的要求,这些团队开发的时候显得尤为重要。
主要涉及以下几个方面:
缩进 制表符还是空格? 行的最大长度 空行 源文件编码 导入 无法忍受的 其它建议 注释块 行内注释 文档字符串 根本原则 描述:命名风格 规定:命名约定
这份PEP8编码规范,内容还是挺多的,我就不再给大家具体列出来了,不过建议大家学习Python还是得认真看看。
接下来给大家提供PEP8英文版和中文版本的链接,大家记得看看哈!
官方英文版本:
https://www.python.org/dev/peps/pep-0008/
翻译中文版本
https://python.freelycode.com/contribution/detail/47
如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!