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

为什么Python pep-8强烈建议使用标签上的空格来缩进?

Python PEP-8(Python Enhancement Proposal 8)是Python编程规范的一个指南,它提供了一套关于Python编码风格的统一建议。其中,强烈建议使用标签上的空格来缩进的原因如下:

  1. 视觉效果:采用标签上的空格可以提高代码的可读性,使代码结构清晰明了。两个或以上标签间使用空格分隔,可以帮助读者更快地理解代码块的关系。
  2. 遵循惯例:在Python社区中,使用标签上的空格的编码风格已经得到了广泛认可和实践。遵循这一编码规范可以使代码与其他使用相同编码风格的代码产生更好的协作效果。
  3. 一致性:在团队开发过程中,保持一致的编码风格对于编写可读且维护性良好的代码非常重要。使用标签上的空格缩进有助于实现这种一致性。

总结来说,Python PEP-8强烈建议使用标签上的空格来缩进的原因在于,这样可以帮助提高代码的可读性和一致性,使得代码更具维护性且易于阅读。腾讯云的相关产品有很多种,例如云服务器、数据库、存储等。这里推荐一款基于云计算的Web应用服务器产品:腾讯云TencentCloud SDK for PHP,它提供了一整套PHP语言的编程接口,开发者可以通过该接口方便地在腾讯云服务中完成各种功能操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python使用缩进来表示代码块,缩进空格数固定为4个(python空格怎么打)

大家好,又见面了,我是你们朋友全栈君。...1 为什么会返回1,仔细分析一下,代码我将return进行了缩进,这时return是基于for每一个循环返回一个值,并且return当第一个条件满足时就不在往下执行了,所以当传入第一个1时,sum=0...而return不缩进那么return和for是同一级,当所有的for执行完后才执行return然后返回最终结果 用将return替换成print更容易理解 defcalc(numbers): sum=...二、if..else 在if..else条件判断中,一个块里面的语句都要保持缩进 def my_abs(x):if x>=0: x=x-1 return(x)else: x=x+1 在这里return就必须缩进...如果这样写就错了: def my_abs(x):if x>=0: x=x-1 return(x)else: x=x+1 由于return和if..else处于一样缩进,导致else关联不上if 发布者

2.6K30

Python 静态分析Pylint、Pyflakes 与 Mypy ——我应该用谁?

在某些时候你可以只选择其中一个来用,有时候你又需要把他们结合起来使用。 Pylint:让你代码符合 PEP-8风格 PEP-8[1]是 Python 官方编码风格指导。...我们平时常常说到: 函数名、变量名使用小写字母和下划线,类名使用驼峰命名法 缩进使用4个空格 运算符、赋值符号左右侧都要有空格,冒号右侧有空格左侧没有空格 多行字符串用三对单引号,但是 docstring...Pyflakes: 代码逻辑和语法检查 如果你使用 Vim 或者记事本来写代码,那么可以用 Pyflakes 检查代码是不是有语法错误或者逻辑错误。...Pyflakes 不会检查代码风格,所以上面被 Pylint 报了一大堆错文件,用 Pyflakes 检查,它只会报三个错: ? 也就是变量定义了但是没有使用。...通过使用 Python 类型标注功能,Mypy 能够确保你变量类型始终如一,始终是你定义那样,不会因为中途某次赋值,把一个列表变成了字符串。 运行效果如下图所示: ?

4.4K10

Python基础知识(一)

一、编码规范 PEP-8 编码规范 Python Enhancement Proposals :python改进方案 Guido关键点之一是:代码更多是用来读而不是写。...""" 1.2、缩进 每级缩进用4个空格 python使用 {} 组织代码,完全依靠缩进,所以缩进格式非常重要。 使用4个空格缩进,不要使用 tab ,更不能 tab 和 空格混用。...使用空格时候永远使用4个空格,不能使用其他数量空格,否则语法错误。 建议把开发工具tab改成4个空格。...后者应该注意第一行要没有参数,后续行要有缩进。 1.3、分号 python不严格要求使用分号( ;)。 理论上应该每行放一句代码。...###1.6、源文件编码 在核心Python发布代码应该总是使用UTF-8(ASCII在Python 2)。

62120

python缩进错误提示(python缩进讲解)

参考链接: Python语句,缩进和注释 学习 python 与其他语言最大区别就是,python 代码块不使用大括号 {} 控制类,函数以及其他逻辑判断。...python 最具特色就是用缩进来写模块。 缩进…有时候,你觉得两行代码缩进是一样,但编译器仍然报错。 这可能是因为一个地方使用空格缩进,而另一个地方使用了tab键缩进。...= 0: print menu option = input() print please make a … python 语法python 采用缩进方式标识代码,虽然没有明确规定缩进使用几个空格还是...(3) 缩进… 有一件事你需要记住:错误缩进可能会导致错误。 如何缩进 使用四个空格缩进,这是来自 python 语言官方建议。 好编辑器会自动为你完成这一工作…python也不会报错。...但是,我强烈建议你不要这样做,因为,那样会让你看起来就是一个python新手或者“前cc++程序员…”,而不像一个专业python程序员… 1、缩进python世界里,通常是用缩进来表示一个段落

4.1K40

python缩进快捷键_python如何缩进

何时你能够使用新块,将会在后面的章节,如控制流中详细介绍。 如何缩进 不要混合使用制表符和空格缩进,因为这在跨越不同平台时候,无法正常工作。...我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。 选择这三种缩进风格之一。更加重要是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。...按照约定俗成管理,应该始终坚持使用4个空格缩进缩进另一个好处是强迫你写出缩进较少代码,你会倾向于把一段很长代码拆分成若干函数,从而得到缩进较少代码。...最后,请务必注意,Python程序是大小写敏感,如果写错了大小写,程序会报错。 Python使用缩进来组织代码块,请务必遵守约定俗成习惯,坚持使用4个空格缩进。...我下面以if选择结构举例。if后面跟随条件,如果条件成立,则执行归属于if一个代码块。 先看C语言表达方式(注意,这是C,不是Python!)

2.8K10

Python 为什么用 # 号作注释符?

关于编程语言中注释,其重要性基本上已为大家所共识。 然而关于注释规范,这个话题就像我们之前聊过缩进、终止符和命名方式一样,众口难调。..., Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么,Python 为什么用“#”号作注释符,而不是“//”呢?...PEP-8 中是这么建议: Each line of a block comment starts with a # and a single space (unless it is indented...有人曾在 Twitter 上发问,为什么 Python 没有块注释符? Guido 回复称,可以将多行字符串用作块注释: ?...但是,将它当做多行注释符使用,在语义上则有点怪怪——它表示是一段字符串,虽然没有赋值给变量,不会生成代码,但是它并非语义上注释。

83530

如何编写 Python 程序

Python 之中暗含这样一种期望:Python 鼓励每一行使用一句独立语句从而使得代码更加可读。 如果你希望在一行物理行中指定多行逻辑行,那么你必须通过使用分号(;)明确表明逻辑行或语句结束。...这被称作 Python缩进(Indentation)。在逻辑行开头留下空白区(使用空格或制表符)用以确定各逻辑行缩进级别,而后者又可用于确定语句分组。...:意外缩进 你会注意到第二行开头有一个空格。...你可以使用新块情况将会在后面诸如控制流等章节加以介绍。 如何缩进 使用四个空格缩进。这是来自 Python 语言官方建议。好编辑器会自动为你完成这一工作。...请确保你在缩进使用数量一致空格,否则你程序将不会运行,或引发不期望行为。 针对静态编程语言程序员提示 Python 将始终对块使用缩进,并且绝不会使用大括号。

2K20

Python入门(5)

但是,我强烈建议你不要这样做,因为,那样会让你看起来就是一个python新手或者“前C/C++程序员...”,而不像一个专业python程序员。...实际上,我们从未在 Python 程序中使用、甚至是见过一个分号。 3、缩进 代码缩进表达形式,有语言经验程序员应该不会陌生。...它就是在代码开头要留出几个空格或制表符,这被python称作 缩进(Indentation)。...在实际应用中,你会了解块这一概念是多么重要。 有一件事你需要记住:错误缩进可能会导致错误。 ‍ 如何缩进 使用四个空格缩进,这是来自 Python 语言官方建议。...好编辑器会自动为你完成这一工作。请确保你在缩进使用数量一致空格,否则你程序将不能正常运行,或引发不期望错误。 PS:Python 将始终对块使用缩进,并且绝不会使用大括号。

54030

Python 为什么用 # 号作注释符?

关于编程语言中注释,其重要性基本上已为大家所共识。 然而关于注释规范,这个话题就像我们之前聊过缩进、终止符和命名方式一样,众口难调。..., Ruby, Seed7, Windows PowerShell, PHP, R, Make, Maple, Elixir, Nim 那么,Python 为什么用“#”号作注释符,而不是“//”呢?...PEP-8 中是这么建议: Each line of a block comment starts with a # and a single space (unless it is indented...有人曾在 Twitter 上发问,为什么 Python 没有块注释符? Guido 回复称,可以将多行字符串用作块注释: ?...但是,将它当做多行注释符使用,在语义上则有点怪怪——它表示是一段字符串,虽然没有赋值给变量,不会生成代码,但是它并非语义上注释。

1.1K20

python实战课程--控制结构

控制结构 我们本节进入到 Python 3 程序控制结构,包括两部分:选择控制和循环控制。...选择控制 非常多编程语言都会使用 if 关键字作为流程控制,除此之外,Python 3 流程控制还包括 elif 和 else 两个关键字,这两个在选择控制中都是可选。...这里需要注意写 Python 语言缩进Python 缩进非常严格,不像 C 语言那样使用 { 进行代码块管理,Python 采用方法是缩进,同样缩进代码属于一个代码块,比如 if 或 else...下方代码块必须保持严格相同缩进。...缩进时候一定不要混用空格和TAB,强烈建议使用空格,为了保持良好代码风格,建议使用四个空格作为缩进。 程序执行截图: ?

56231

Python入门到放弃 | 超简单 跟我学(四)

在接下来各种程序中,我们将会了解到为什么这不是一个限制。 在 Python 中,没有单独 char 数据类型。根本就没有必要拥有单独 char 数据类型。...另外,只能使用转移序列 \\ 表示反斜杠本身。 如果你想要指定两行字符串呢?一种方法是使用 前面 所示三引号字符串,或者你可以对换行符 \n 使用转义序列表示开始新一行。...例如: i = 5 print(i) 实际上,这等价于 i = 5; print(i); 也等价于 i = 5;print(i); 然而,我强烈建议你坚持一行最多一个语句 ,不要使用分号。...缩进 空格Python 中非常重要。实际上,行首空格非常重要。这就是所谓缩进 。 逻辑行开头前导空格空格和制表符)用于确定逻辑行缩进级别,然后用于确定语句分组。...如何缩进 使用四个空格进行缩进。这是 Python 语言官方建议。 VS code编辑器会自动为你完成缩进操作。要确保你缩进使用空格数量一致,否则,程序将无法运行或出现意外情况。

81220

知识总结:那些年在编程题中踩过坑循环输入输出处理常见问题对于各种语言一些基本知识关于输出格式关于时间复杂度分析:最后关于 我本地能通过,交上去就是不对

循环输入输出处理常见问题 1、为什么需要循环输入输出:通常来说OJ对于每道题里面有.in和.out文件,分别表示测试数据输入和输出。...对于各种语言一些基本知识 做编程题强烈建议使用C/C++,做编程题强烈建议使用C/C++,做编程题强烈建议使用C/C++,做编程题强烈建议使用C/C++ 重要事情比三遍再多说一遍,下面说说具体理由:...1、出题人通常会使用C/C++编写程,数据也是由程制造,所以使用跟出题人一样语言会比较稳妥 2、C/C++效率比较高,通常来说一般OJ对于一道题目的时限限制会区分C/C++和其他语言,通常处理方式是假设...5、python等等其他语言,做编程题真心不建议使用这些语言,要么效率低下,要么会有些更深坑。...关于输出格式 格式问题经常令人抓狂,其实主要都有几个常见坑 1、行末空格:比如我输出需要打印多个数需要使用空格分隔时候,我们循环使用printf("%d ",x);这种会很方便,但是这样会导致行末多一个空格

87980

因为缩进风格不同,两个程序员分手了~

制表符缩进风格 在大多数Java代码规范中都会建议使用4个空格代替Tab(制表符)。...在Python中,缩进代表着代码层级结构,对缩进有更严格要求,但依旧是通过4个空格进行代码缩进。...其实Python并没有强制要求用Tab缩进或者用空格缩进,但Python空格和Tab键不能混用,否则会直接报错。...也就是说:Go使用制表符进行缩进使用空格进行对齐。对齐假定编辑器使用是固定宽度字体。官方也明确说明,除非有特殊需求,推荐使用制表符(Tab)进行缩进为什么如此选择呢?...这也是为什么上面的统计中,Go基本上全部都使用制表符进行缩进了。

44010

常用快捷键

Ctrl+E:使光标所在行文本居中。 Ctrl+F:打开“查找与替换”对话框,并定位在“查找”标签上。 Ctrl+G:打开“查找与替换”对话框,并定位在“定位”标签上。...Ctrl+H:打开“查找与替换”对话框,并定位在“替换”标签上。 Ctrl+I:使选中文字倾斜(再按一次,取消倾斜)。 Ctrl+K:打开“插入超链接”对话框。...Ctrl+R:使光标所在行文本右对齐。 Ctrl+S:为新文档打开“另保存为”对话框,或对当前文档进行保存。 Ctrl+T:增加首行缩进。 Ctrl+Shift+T:减少首行缩进。...Ctrl+X:将选中文字剪切到剪贴板中。 Ctrl+Z:撤销刚才进行操作(可以多次使用)。 Ctrl+0:将选中文本每段前增加12磅间距。...Ctrl+Deltet:删除光标后面的一个英文单词或一个中文词语(可反复使用)。 Ctrl+退格键:删除光标前面的一个英文单词或一个中文词语(可反复使用)。

87720

【愚公系列】2021年12月 Python教学课程 08-基本语法

像下面的都称为语句: a = apple from . import modles print("haha") lis.append(item) Python 标准语句不需要使用分号或逗号表示语句结束...最具特色语法就是使用缩进来表示代码块,不需要使用大括号({})。...not match any outer indentation level PEP8(Python 官方代码规范):建议使用四个空格作为缩进!...不喜欢,觉得缩缩去,头都晕了,容易犯语法错误,并且 不能使用规格化工具。 同一行写多条语句: 前面我们说了,Python 一行通常就是一条语句,一条语句通常也不会超过一行。...,用分号分隔了,但是强烈建议不要这么做,这样会导致 代码阅读困难、维护耗时,容易出错,老老实实地用三行表示,不但更优雅,还增加 了代码行数,可以跟老板说今天多写了 2 行,_。

77420

Python编程 语句与缩进

作者简介:一名在校计算机学生、每天分享Python学习经验、和学习笔记。   ...Python语句与缩进,了解Python编程中语句是什么和他作用 以及为什么缩进。...· 如: a = 1 # 语句 input() #输入语句 print() #输出语句 注意:在Python中与其他语言不同,分割不需要用;进行分割,直接使用换行即可,作为语句结束。...yes,证明初始a确实大于1 所以进入yes代码 注意:print不是顶格写,进行了缩进缩进4空格) 在pycharm中不需要输入四个空格,直接tab键即可。...---- 三.缩进 Python 最具特色语法就是使用 缩进 表达 代码块 ,不需要使用大括号。 Python 一般使用 四个空格 就是 tab 缩进

79230

PyCharm中如何直接使用Anaconda已安装

PyCharm特点: 它能对类、对象、关键字补全和自动缩进,能格式化代码,定制代码片段和格式。 支持错误突出显示,同时也包含 PEP-8,能帮助写出整洁代码,易于支撑其他语言。...它提供快速和安全重构功能。 它带有一个图形界面式 Python/JavaScript 调试器。用户能够基于 GUI 测试。...自动提示功能十分强大,那么如何在PyCharm中直接使用Anaconda已安装库?...选择右边…按钮,在弹出框内选择本地Anaconda安装路径python,确定即可: ? 验证: ?...总结 到此这篇关于PyCharm中如何直接使用Anaconda已安装文章就介绍到这了,更多相关PyCharm使用Anaconda已安装库内容请搜索ZaLou.Cn

6.7K51

下划线在 Python特殊含义

Python下划线 下划线在 Python 中是有特殊含义,它们在 Python 不同地方使用。 下面是 Python使用不同类型下划线: ? 1. 单下划线 ?...保存上次执行表达式使用一个下划线保存 Python 交互式命令提示符中最后执行表达式值。我们还可以将值保存到另一个变量。 ?...在循环中忽略值 在 Python使用一个下划线 _ 忽略某些值。如果我们不想使用某些值,我们可以给将该值赋值给 _ 。...例如:__init__,__str__,__repr__,__len__,这些神奇方法在 Python 中有特殊意义,我们可以覆盖它们改变我们特性。...永远不要发明这样名称,只能根据记录使用。 根据 Python 约定,避免使用具有双前缀和双后缀下划线变量名。 我们可以使用 dir()函数来查看类继承神奇方法。

97510

一日一技:如何正确处理多行字符串缩进问题

实际上,他们关键差异,就在于你看不到空格: 在Python里面,三引号表示多行字符串。在一对三引号之间所有字符都是这个多行字符串一部分。包括你在Python里面习以为常缩进。...我们使用repr命令来看看这个有缩进output实际上长什么样: 注意到了吗,在函数里面定义多行字符串时,很容易把缩进带进来,导致##前面有空格,于是这就变成了不合法Markdown。...如果你定义多行字符串时还是在更深缩进里面,代码会更难看,如下图所示: 这可太丑了,要是被那些不喜欢Python缩进的人看到,又要被调侃了。...其实要解决这个问题非常简单,使用Python自带textwrap模块中dedent就可以了。它可以自动移除多行字符串每一行前导空格。...如下图所示: 这样一,既兼顾了多行字符串美观,又不会因为缩进导致Markdown渲染失败。

8110

最全电脑快捷键

Ctrl+E:使光标所在行文本居中。   Ctrl+F:打开“查找与替换”对话框,并定位在“查找”标签上。   Ctrl+G:打开“查找与替换”对话框,并定位在“定位”标签上。  ...Ctrl+Shift+L:给光标所在行文本加上“项目符号”。   Ctrl+M:同时增加首行和悬挂缩进。   Ctrl+Shift+M:同时减少首行和悬挂缩进。  ...Ctrl+X:将选中文字剪切到剪贴板中。   Ctrl+Z:撤销刚才进行操作(可以多次使用)。   Ctrl+0:将选中文本每段前增加12磅间距。  ...Ctrl+Deltet:删除光标后面的一个英文单词或一个中文词语(可反复使用)。   Ctrl+退格键:删除光标前面的一个英文单词或一个中文词语(可反复使用)。  ...这个快捷键组合可以将桌面上所有窗口瞬间最小化,无论是聊天窗口还是游戏窗口只要再次按下这个组合键,刚才所有窗口都回来了,而且激活也正是你最小化之前在使用窗口

1.3K62
领券