第 8 课 · 阶段二 · 基础语法

注释与代码规范

代码写多了,你会感谢自己当初写下的注释。这一课学习注释的写法、Python 的缩进规则、命名规范与 PEP8 风格。

第 8 课阶段二 · 基础语法难度:入门建议时长:20 分钟关键词:注释 · PEP8 · 命名规范 · 缩进

🎯 学完本课你将掌握

  • 会用 # 写单行注释、用三引号写多行注释
  • 理解缩进对 Python 的重要性
  • 掌握变量/函数/类的命名规范
  • 了解 PEP8 的几条核心约定

一、为什么要写注释

注释是写给看的说明文字,解释器会直接忽略它们。三个月后回头读代码,注释就是你最好的向导;团队协作时,注释让别人秒懂你的意图。

二、单行注释:用 #

注释示例.py
1# 这是一条注释,解释器会忽略它
2print("这行会被执行")
3
4x = 10 # 行尾注释:在代码后面加注释,注意留两个空格

三、多行注释:用三个引号

多行注释.py
1# 多行注释用三个引号(单双皆可),这里用三个单引号演示
2'''
3这是多行注释(实际是字符串,但没人接收它时相当于注释)
4可以写很多行说明
5比如解释这个模块是干什么用的
6'''
7print("程序继续执行")
⚠️ 注意
多行注释本质是一个没有接收者的字符串,功能上等价于注释。写单行注释用 #,写文档说明用三引号即可。

四、缩进:Python 的灵魂

其他语言用大括号 {} 表示代码块,Python 用缩进。同一层代码必须缩进一致(通常 4 个空格),混用 Tab 和空格会直接报错。

缩进示例.py
1if 3 > 1:
2 print("条件成立") # 这行必须缩进 4 个空格
3 print("我也属于 if")
4print("我不属于 if,回到顶格")

五、命名规范

对象规范示例
变量/函数小写字母 + 下划线user_name、get_total
常量全大写 + 下划线MAX_SIZE、PI
类名大驼峰StudentInfo
模块名小写 + 下划线my_tools.py

六、PEP8 核心约定(先记住这几条)

七、常见错误与解决

常见错误与解决

错误现象原因 / 解决方法
IndentationError: unexpected indent缩进不统一,检查是否混用了 Tab 和空格,编辑器右下角可切换。
IndentationError: expected an indented blockif/for 等语句后忘记缩进,下一行必须缩进 4 空格。
注释里的中文报错极少数老版本解释器需要文件头加 # -*- coding: utf-8 -*-,Python3 默认 UTF-8 无需处理。
✍️ 小练习
新建 comment.py,写 3 条单行注释 + 1 段多行注释,再用 if 语句故意写错缩进一次,观察报错信息长什么样。
📌 本节小结
注释(# 和三引号)帮自己和别人读懂代码;缩进是 Python 语法的一部分,统一 4 空格;命名遵循“小写下划线”等规范。好习惯从第一课养成,后面写代码会越来越顺手。