首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python90-2 遵循PEP 8 建议

第2条:遵循PEP 8 建议 Item 2: Follow the PEP 8 Style Guide PEP 8,全称Python Enhancement Proposal #8(Python增强建议...使用规范的代码风格会方便他人阅读你的代码,也能帮助你在之后修改代码,以及避免许多常见错误。PEP 8 提供了如何写干净的Python代码的丰富细节。随着Python发展它也在不断更新。...可以在网上阅读:PEP 8 – Style Guide for Python Code | peps.python.org 小提示:很多开发环境提供了提供了PEP 8格式化工具。...下面是PEP8中常用的一些建议: 空格 White Space Python中空格是一种语法,通过空格表示代码层级(for、if和def等)。...count: int = 10 命名 Naming PEP 8给出一系列命名建议,有助于根据名字区分类型。

33830

如何用PEP 8编写漂亮的Python代码

阅读本文需要5.5分钟 为什么我们需要PEP 8 “可读性很重要” — Python的禅宗 Pep 8的存在是为了提高Python代码的可读性。但为什么可读性如此重要呢?...作为初学者,遵循PEP 8的规则可以使学习Python变得更加愉快。 如果你想找一份开发工作,遵循PEP 8尤其重要。编写清晰、可读的代码显示出专业精神。它会告诉雇主你知道如何很好地构造你的代码。...您还将学习如何处理PEP 8中推荐的79个字符行限制。 空白行 垂直空格或空行可以极大地提高代码的可读性。合并在一起的代码可能会令人难以理解和难以理解。...它帮助读者直观地理解您的代码是如何划分成部分的,以及这些部分是如何相互关联的。 最大线长与断线 Pep 8建议行限制在79个字符以内。这是因为它允许您在打开多个文件时彼此相邻,同时也避免了行包装。...但是,如果使用Python 3,则必须与您的选择保持一致。否则,您的代码将无法运行。Pep 8建议您始终使用4个连续空格来表示缩进。

99210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Pycharm 如何自动调整 Python 代码符合 pep8 编码规范

    Python 有一套 pep8 编码规范标准。 什么是 pep8 编码规范标准 PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。...每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。...我们可以从Python官方网站的PEP 8链接中找到该文档https://peps.python.org/pep-0008/ 这套编码规范要求有很多,没个1-2年的代码功底,你根本记不住。...: ProjectFileDir 自动调整pep8格式 上面的步骤安装完成后,回到 pycharm 的代码区域 右键-External Tools- autopep8 也可以在顶部Tools 中找到...点击后代码会自动调整为pep8规范 当然这个也不是100%的给你全部调整,它会调整一些基本的格式,比如缩进四个空格,函数前面空2行,变量左右两边给空格等一些基础的。

    2K10

    如何写出符合 Python 审美的代码风格?

    等学了 Python 以后,神奇的发现 Python 官方竟然给出了一种编码规范 PEP 8,当然这个只是个标准而已,并没有强制要求大家都要去遵守,但又好像大多数人都使用了 PEP 8 编码风格,使它已经成为了事实上的代码风格标准...Python 代码的编辑器自动提供 PFP 8 检查,当你编写的代码违反了 PEP 8 规范的时候,会给出警告信息和修正的建议。...由上,还是建议在编写 Python 代码的时候都遵循 PEP 8 编码规范,毕竟你以后不可能是只一个人写代码,未来不论是在公司或者某些开源项目中,作为其中的一份子,肯定还是要在风格上向大众看齐的。...pip install pep8 规范的名字是 PEP 8 ,这个检查代码风格的命令行工具叫 pep8,这个很容易引起大家的困惑,因此 Python 之父建议将 pep8 重新命名为 pycodestyle...autopep8 格式化代码 autopep8 能够将 Python 代码自动格式化为 PEP 8 风格,它使用 pycodestyle 工具来决定代码中的哪部分需要被格式化,这能够修复大部分 pycodestyle

    84820

    如何写出清晰又优雅的Python代码?我们给你这26条建议

    导读:Python Enhancement Proposal #8叫作PEP 8,它是一份针对Python代码格式而编订的风格指南。...PEP 8非常详细地描述了如何编写清晰的Python代码,而且会随着Python语言的发展持续更新。...02 与命名有关的建议 (7条 / 26条) PEP 8建议采用不同的方式来给Python代码中的各个部分命名,这样在阅读代码时,就可以根据这些名称看出它们在Python语言中的角色。...04 与引入有关的建议 (4条 / 26条) PEP 8对于怎样在代码中引入并使用模块,给出了下面几条建议。 import语句(含from x import y)总是应该放在文件开头。...提示:Pylint是一款流行的Python源码静态分析工具。它可以自动检查受测代码是否符合PEP 8风格指南,而且还能找出Python程序里的许多种常见错误。

    1.1K20

    学习Python,怎能不懂点PEP呢?

    PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是Python增强提案或...Python改进建议书。...而在PEP 1(PEP Purpose and Guidelines)里,官方详细说明了PEP的意图、如何提交PEP、如何修复和更新PEP、以及PEP评审的机制等等。 为什么要读PEP?...说到底,学会用Python编程,只是掌握了皮毛。PEP提案是深入了解Python的途径,是真正掌握Python语言的一把钥匙,也是得心应手使用Python的一本指南。 哪些PEP是必读的?...扩展 PEP 8 -- Style Guide for Python Code,编码规范(必读) PEP 20 -- The Zen of Python,Python之禅 PEP 202 -- List

    59121

    使用 Python 和 Pygame 制作游戏:第一章到第五章

    在阅读本书之前,如果您了解一些 Python 编程知识(或者知道如何使用 Python 之外的其他语言进行编程),可能会有所帮助;但是即使您没有,您仍然可以阅读本书。...在阅读本书之前,您不需要知道如何使用 Pygame 库。下一章是关于 Pygame 的所有主要特性和功能的简要教程。...本章包含五个小程序,演示了如何使用 Pygame 提供的不同功能。在最后一章中,您将使用这些功能来编写使用 Pygame 编写的 Python 完整游戏。...如何使用本书 “使用 Python 和 Pygame 制作游戏”与其他编程书籍不同,因为它专注于几个游戏程序的完整源代码。...本章中的许多建议并不是关于如何编写计算机可以运行的程序,而是关于如何编写程序,以便程序员可以阅读。您可能不明白这为什么重要。毕竟,只要代码能运行,谁在乎它对人类程序员来说是难还是容易呢?

    1.4K10

    学习Python,怎能不懂点PEP呢?

    PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是Python增强提案或...Python改进建议书。...而在PEP 1(PEP Purpose and Guidelines)里,官方详细说明了PEP的意图、如何提交PEP、如何修复和更新PEP、以及PEP评审的机制等等。 为什么要读PEP?...说到底,学会用Python编程,只是掌握了皮毛。PEP提案是深入了解Python的途径,是真正掌握Python语言的一把钥匙,也是得心应手使用Python的一本指南。 哪些PEP是必读的?...扩展 PEP 8 -- Style Guide for Python Code,编码规范(必读) PEP 20 -- The Zen of Python,Python之禅 PEP 202 -- List

    90810

    “一百万行Python代码对任何人都足够了”

    他提议将限制用于以下Python程序的七个不同方面: 模块中的源代码行数 代码对象中字节码指令的数量 代码对象的局部变量和堆栈使用量的总和 代码对象中不同名称的数量 代码对象中的常量数 正在运行的解释器中的类别数...这是一个SymPy的测试文件,该文件使Python 3.6解释器崩溃了(尽管在3.7.1中已修复)。实际的测试大约只有3000行,但是pytest框架将其重写为一个包含一百万行的文件。...Barry Warsaw还说“对于你是建议使用Python作为语言限制,还是建议使用CPython作为实现限制,还缺乏明确性”。...“我想要的是允许更有效地使用资源,而又不会出现较低或未指定的限制。有限的机器上总会有一些限制。如果未指定它们,它们仍然存在,我们只是不知道它们是什么或它们如何表现出来。”...理事会建议将PEP分为两部分,一部分适用于该语言的所有实现,并将提供在运行时确定限制的方法;另一部分是针对CPython的特定实现,但对该实现有限制。

    42210

    用Python和Pygame写游戏第1课

    SDL是用C写的,不过它也可以使用C++进行开发,当然还有很多其它的语言,Pygame就是Python中使用它的一个库。...import pygame #导入pygame库 from pygame.locals import * #导入一些常用的函数和常量 from sys import exit #向sys模块借一个exit...import pygame #导入pygame库 from pygame.locals import * #导入一些常用的函数和常量 from sys import exit #向sys模块借一个exit...注意:代码中的注释我使用的是中文,如果执行报错,可以直接删除。 游戏中我已经为每一行写了注释,另外如果打算学习,强烈建议自己动手输入一遍而不是复制粘贴!...标志位 功能 FULLSCREEN 创建一个全屏窗口 DOUBLEBUF 创建一个“双缓冲”窗口,建议在HWSURFACE或者OPENGL时使用 HWSURFACE 创建一个硬件加速的窗口,必须和

    10310

    Python 为什么要在 18 年前引入布尔类型?且与 C、C++ 和 Java 都不同?

    本 PEP 提议引入一个新的内置类型bool,它将包含两个常量False和True。...8、将来是否应该要求布尔运算符(例如“if”、“and”和“not”)使用一个布尔值作为参数,例如令“if []:”变为非法的,要求必须写成“ if bool([]):” ??? =>不!!!...我看过很多模块,它们在顶部定义了常量“False = 0”和“True = 1”(或类似的常量),并使用它们。 问题是每个人的做法都不一样。...解决这个问题很容易(无需显式引用 bool 类型),并且预计这只会影响非常少量的可以轻松修复的代码。 其它语言(C99、C ++、Java)均以小写形式命名常量“false”和“true”。...对于Python,我更喜欢遵照现有内置常量的惯例,这些内置常量全部使用驼峰式命名:None 、Ellipsis、NotImplemented (以及所有的内置异常)。

    1.1K20

    python 面试题集锦(附答案)

    什么是 PEP8 ? 答:PEP8 通常会听别⼈提到,但是具体的指什么内容呢,简单介绍下。...《Python Enhancement Proposal #8》(8 号 Python 增强提案)⼜叫 PEP8,他针对的 Python 代码格式⽽编订的⻛格指 南。...了解 Python 之禅么? 答:通过 import this 语句可以获取其具体的内容。它告诉⼤家如何写出⾼效整洁的代码。 Python 中的注释有⼏种?...⽅法名类似 常量:常量名所有字⺟⼤写 等 (驼峰法……) 如何优雅的给⼀个函数加注释? 答:可以使⽤ docstring 配合类型注解 如何给变量加注释?...另外要名字要有意义,不建议数 字开头或者中⽂命名。 16.Python 垃圾回收机制? 答:Python 不像 C++,Java 等语⾔⼀样,他们可以不⽤事先声明变量类型⽽直接对变量进⾏赋值。

    70020

    作为一个Python爱好者,如何写出高可读性的代码?

    8标准的代码 如何编写符合PEP 8的代码 ▍为什么我们需要PEP 8?...▍代码布局 如何布置代码对于它的可读性有很大的作用。此处,你将学习如何添加垂直空格以提高代码的可读性,以及如何处理PEP 8中建议的79字符行限制。...它有助于读者直观地理解你的代码如何分成几个部分,以及这些部分如何相互关联。 最大行长度和换行 PEP 8建议行数限制为79个字符。当然,将语句保持在79个字符以内并不总是可行的。...但是,如果你使用的是Python 3,则必须与你的选择保持一致。否则,代码将无法运行。PEP 8建议始终使用4个连续空格来表示缩进。...Linters Linters是分析代码和标记错误的程序,它提供了有关如何修复错误的建议。当作为文本编辑器的扩展安装时,Linters特别有用,因为它们在你编写时标记错误和样式问题。

    1.3K40

    Python 3.10 的首个 PEP 诞生,内置类型 zip() 将迎来新特性

    摘要 本 PEP 建议给内置的 zip 添加一个可选的 strict 布尔关键字参数。...基本原理 一些评论者声称:布尔开关常量是一种“代码坏气味(code-smell)”,或者与 Python 的设计哲学背道而驰。...但是,Python 当前在内置函数上有几个布尔关键字参数的用法,它们通常使用编译期常量来调用: compile(…,dont_inherit=True) open(…,closefd=False) print...(8)使用回调来处理剩余对象 尽管基本上可以执行用户需要的任何操作,但此解决方案在处理常见问题时(例如舍弃不匹配的长度),变得不必要的复杂且不直观。...(10)在 map 上添加类似的特性 本 PEP 不建议对 map 作任何更改,因为很少使用带有多个可迭代参数的map。但是,本 PEP 的裁定可作为将来讨论类似特性的先例(应该出现)。

    75130

    你熟悉Python的代码规范吗?如何一键实现代码排版

    规范,大家可以根据下方的官方文档进行学习,其中的PEP8是Style Guide for Python Code,译为:Python代码样式指南。...pep8 官网规范地址 https://www.python.org/dev/peps/pep-0008/ ? 下面是pep8规范中主要的一些要求: 每级缩进用4个空格。...•Tab仅仅在已经使用tab缩进的代码中为了保持一致性而使用。•Python 3中不允许混合使用Tab和空格缩进。 最大行宽 •限制所有行的最大行宽为79字符。...autopep8工具 autopep8是一个开源的命令行工具,它能够将Python代码自动格式化为PEP8风格,可以继承到pycharm中,从而便捷的实现代码排版。...后台回复「编码规范」获取《Python PEP8 编码规范中文版》 国内程序员翻译,仅供学习参考

    1.4K72
    领券