yongever 发表于 2019-8-12 20:36:34

python关于缩进规范

本帖最后由 yongever 于 2019-8-12 23:17 编辑


hacktor说:“主流用空格??别误人子弟好嘛”

那重新修改一下,把有争议的去掉。应该不会误人子弟了


小甲鱼说缩进是python的灵魂,今天专门唠唠缩进。

缩进这个规则就是为了强制程序员养成良好的编程习惯,

Python的设计目标之一就是让代码具备高度的可阅读性。

它不像其他的静态语言,如C需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

在python里缩进其实是语法的一部分,

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。


增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。


根据PEP的规定,必须使用4个空格来表示每级缩进,

使用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范,所以养成用4个空格来表示缩进的习惯


简单一句话来说,就是在一个文件中用同一种缩进方式,tab或者空格,主流的做法就是使用空格

选读:
PEP(Python Enhancement Proposals)
PEP 8 -- Style Guide for Python Code,编码规范(必读)
2. 空格还是tab ?
空格是首选的缩进方法
Tab仅仅在已经使用tab缩进的代码中为了保持一致性而使用。
Python 3中不允许混合使用Tab和空格缩进。
Python 2的包含空格与Tab和空格缩进的应该全部转为空格缩进
Python2命令行解释器使用-t选项时有非法混合Tab和空格的情况会告警。当使用-tt警告提升为错误。

罗巴乔 发表于 2019-9-28 16:27:04

貌似Tab键更顺手些

yongever 发表于 2019-8-12 23:17:59

hacktor 发表于 2019-8-12 22:11
主流用空格??别误人子弟好嘛

已修改

hacktor 发表于 2019-8-12 22:11:40

主流用空格??别误人子弟好嘛
页: [1]
查看完整版本: python关于缩进规范