Python代码缩进用空格还是tab键?Python代码缩进空格和tab键的区别是什么

在python之中因为其简洁的语法设置而不需要使用花括号这样的符号来将代码包括起来划分层次和作用域 , 转而使用的是代码前缩进来表示该代码属于哪个作用域 。而代码缩进可以使用空格和tab键 , 下文会来介绍一下二者的区别 , 看完之后就知道该怎么选择了 。

Python代码缩进用空格还是tab键?Python代码缩进空格和tab键的区别是什么

文章插图
【Python代码缩进用空格还是tab键?Python代码缩进空格和tab键的区别是什么】一、缩进规则
所有的python代码目前遵循的都是PEP8规范 , 在这个规范中严格约定了python代码缩进时必须为四个空格字符的距离 , 并且在同一层级下和作用域中的代码缩进量必须一致 。也就是所可以使用三个空格、两个空格来表示代码缩进 , 但是整个局部范围内的缩进空格数都得是一样的 。
二、空格
代码缩进使用空格的优点就在于自己去控制输入的空格数量为多少 , 因为一个空格就是占一个字符 , 这样就不会出现多写或者少写的问题了 。但是当需要缩进的代码行过多时 , 一个个输入空格字符就会很麻烦 , 毕竟层级过多空格数量也是等比增加的 。
三、tab键
tab键的实际名称为制表符 , 制表符的作用就是对齐文本 , 那么表现出来样子则是按一个tab键会空几个字符出来 。它的好处在于一个制表符就可以输入多个空格 , 但是在不同的文本编辑器中一个制表符tab表示的空格字符数是不同的 。这就会造成这个代码使用了tab制表符缩进 , 但是放在另外一个编辑器内去运行时就会报错 , 提示缩进错误 。因为虽然表面上看起来是对其的 , 但是因为编辑器差异会导致实际上的缩进空格数不同 。
总的来说 , 在使用单一编辑器编写代码时使用tab键制表符比较方便 , 而缩进较少时则是可以使用空格来手动控制防止出错 。

    推荐阅读