说说Python中PEP8到底是什么?

说说Python中PEP8到底是什么?

公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!

小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。

废话不多说,开始今天的题目:

问:说说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

如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!

1-50、Python面试1-50题汇总

51、说说Python中闭包是什么?

52、read、readline和readlines的区别?

53、说说Python中with的用法?

54、Python中连接字符串用join还是+?

55、Python中search和match的区别?

56、说说Python中字符串大小写转换?

57、Python反转三位整数有几种方法?

58、说说Python中贪婪和非贪婪匹配?

59、说说Python中正负索引?

60、说说Python中切片是什么?

61、Python新式类和旧式类的区别?

关注小猿公众号,每天学习一道题

说说Python中PEP8到底是什么?