6.1 注释:三类注释使用边界(Python独有细节)
1. 单行注释#:只能注释当前行,#和注释内容之间必须空一格(PEP8强制),不能放在代码行中间随意打断标识符;
2. 多行注释三引号""" ''':Python没有官方多行注释语法,三引号本质是多行字符串常量,不赋值变量时被解释器忽略,仅用于文档注释,禁止用于大段代码屏蔽(建议用IDE快捷键注释);
3. 文档注释:写在函数、类第一行,用于help()指令读取,是Python独有的标准化文档注释,其他语言无强制位置要求。
6.2 缩进:Python区别于所有主流语言的核心规则
Java/C/JS用大括号{}划分代码块,Python彻底取消大括号,依靠缩进层级划分代码块,缩进不一致直接抛出IndentationError语法错误。
细节规则:同一代码块缩进空格数量必须完全一致;缩进只能用4空格,禁止Tab;缩进层级不限,最多建议不超过4层,层级过多会导致代码可读性崩盘。示例:if判断内部代码必须缩进,无缩进则不属于if代码块。
6.3 分号:被新手误解最深的语法
1. 默认规则:Python行尾不需要分号,加分号不会报错,但属于违反PEP8规范;
2. 唯一合法使用场景:同一行编写多条简短语句,用分号分隔,例如a=1;b=2;企业禁止使用该写法,会降低可读性;
3. 特殊用法:行尾单独分号无任何作用,解释器直接忽略,不要盲目模仿C语言每行加分号。