python对缩进很敏感,大部分教程往往几句话就提到缩进规则。对于没有其他语言基础的初学者来说非常不友好。本文使用python作为一个常见的缩进问题,整理了一下。1、Python缩进长度和缩进字符经常看到一些对Python缩进的错误解释,“制表符和空格不能混合作为缩进”,“缩进必须是4个空格”。实际上没有这样的限制,图中的例子就可以了。空格和制表符通常显示为空白。如果混用,代码容易混淆,增加维护和调试的难度,降低代码的可读性。因此,PythonPEP8编码规范指导使用4个空格作为缩进。在实际开发中,比较复杂的代码会选择2个空格作为缩进,这样更容易阅读那些嵌套很深的代码。二、Python代码缩进规则1、物理行和逻辑行的概念判断缩进首先要区分物理行和逻辑行,缩进是针对逻辑行的。物理行:代码编辑器中显示的代码,每一行为物理行。逻辑线:Python解释器解释代码,一条语句就是一条逻辑线。在python代码中1.使用“;”将两条或多条逻辑线合并为一条物理线。2、用“\”连接两条物理线。3.字典、列表等变量赋值语句可以直接写成多条物理行。2.缩进规则1.逻辑行的“第一行”需要顶空,即不缩进(即源代码的第一行逻辑)2.同一逻辑层保持相同的缩进3.":"markAnewlogicallayer增加缩进表示进入下一个代码层减少缩进表示返回上一个代码层3.常用的pythonIDE缩进相关1.常用的IDE都会有自动缩进机制,即输入":"在数字后按“Enter”自动缩进。比如pycharm的代码编辑:2.设置用什么字符来标识缩进,tab字符为缩进,一个tab代替几个空格,行连接缩进等等。
