查看全课大纲(第 5 / 51 节)
- 1.Python 是什么?为什么值得学?
- 2.如何为 Python 编程准备一个“全家桶”环境?
- 3.Python 有哪几种执行方法?
- 4.行与缩进到底有什么用?
- 5.注释有什么用,怎么写?
- 6.变量:如何给数据起个好名字?
- 7.运算符的优先级和常见坑点是什么?
- 8.Python 中,数字和布尔值究竟有哪几种?
- 9.输入函数 `input()` 和文件读取 `open()` 怎么用?
- 10.如何将程序的结果展示给用户或保存下来?
- 11.CSV 文件怎么读怎么写才方便?
- 12.列表是什么,如何创建和访问它?
- 13.列表的修改操作,有哪些方法?
- 14.列表切片为什么能取到部分元素?排序和查找又该怎么用?
- 15.判断语句:如何让程序根据条件做不同的事?
- 16.for 循环如何遍历序列中的元素?
- 17.while 循环什么时候才会停?
- 18.while 循环的结束条件,你写对了吗?
- 19.循环中途想提前结束,怎么办?
- 20.`break` 和 `continue` 到底有什么区别?
- 21.列表推导式如何让代码更简洁高效?
- 22.字符串怎么定义、拼接和操作?
- 23.元组:为什么定义单个元素时要加逗号?
- 24.集合(set)怎么用?如何快速去重和做集合运算?
- 25.字典是什么,为什么比列表更方便?
- 26.字典的增删改查与遍历,如何避免 KeyError?
- 27.函数里的变量,为什么有的能用有的不能用?
- 28.在函数内部修改全局变量,为什么有时不生效?
- 29.函数里能修改全局变量吗?返回值怎么用?
- 30.匿名函数:如何用 lambda 快速定义简单函数?
- 31.面向对象编程是什么,为什么需要它?
- 32.类中的方法和属性到底怎么定义和使用?
- 33.如何控制对对象内部属性和方法的访问?
- 34.异常发生时,程序会怎样继续执行?
- 35.如何组织代码:包和模块
- 36.`if __name__ == '__main__'` 到底有什么用?
- 37.如何用 IDE 的 Debug 功能排查程序错误?
- 38.Matplotlib 绘图的第一步该做什么?
- 39.Figure 是什么,如何设置图形尺寸?
- 40.如何自定义 Matplotlib 的坐标轴?
- 41.如何为图表添加图例,让不同曲线一目了然?
- 42.饼图怎么画才能直观展示数据占比?
- 43.如何用 Matplotlib 绘制散点图?
- 44.柱状图怎么画?
- 45.如何使用 Matplotlib 绘制等高线图?
- 46.如何在 Matplotlib 中绘制子图?
- 47.zip 函数如何把多个列表“打包”在一起?
- 48.如何给可迭代对象加上索引?
- 49.random 模块如何生成随机数?
- 50.math 模块怎么用?
- 51.Counter 如何快速统计元素出现次数?
注释有什么用,怎么写?
约 6 分钟
小象实战讲义 · Python 编程从入门到实践
在编写代码时,我们经常需要加入一些说明文字,帮助自己或他人理解代码的意图。这就是注释。本节将学习 Python 中注释的两种主要写法,以及如何高效地使用 IDE 工具来管理注释。这是编写清晰、可维护代码的第一步。
💡 核心导读
- 注释的作用:解释代码逻辑和功能,供人阅读,不参与程序执行。
- 单行注释:以
#开头,注释其后的内容直到行尾。 - 多行注释:使用三个单引号
'''或三个双引号"""包裹多行文字。 - IDE 快捷键:掌握快速注释/取消注释代码行的技巧,提升开发效率。
什么是注释?
注释是我们在代码中插入的自然语言(如中文、英文),用于描述代码的逻辑和功能。它的核心目的是让人能读懂代码,而不是让 Python 解释器去执行。
写注释的主要好处是便于代码的维护。当项目迭代、代码量增大,或者其他人需要阅读你的代码时,清晰的注释能帮助他们快速理解代码的意图,从而更容易进行后续的开发和修改。
如何写注释?
Python 支持两种主要的注释方式:单行注释和多行注释。
单行注释
单行注释以井号 # 开头。# 之后、本行结束之前的所有内容都会被 Python 解释器忽略。
# 这是一行注释,打印问候语
print("Hello, Python!")Hello, Python!如果你想注释多行,可以在每一行的前面都加上 #。
# 这是第一行注释
# 这是第二行注释
print("这行代码会被执行")这行代码会被执行多行注释
对于大段的说明文字,Python 提供了更便捷的多行注释写法:使用三个连续的单引号 ''' 或三个连续的双引号 """ 将内容包裹起来。
'''
这是一个多行注释。
它使用了三个单引号。
中间的所有内容都不会被执行。
'''
print("程序从这里开始执行")程序从这里开始执行三个双引号的用法完全相同:
"""
这也是一个多行注释。
它使用了三个双引号。
常用于文件开头,描述模块功能。
"""
print("Hello World")Hello World注意:是三个单引号 ''' 或三个双引号 """,而不是六个单引号或双引号。
使用 IDE 快捷键管理注释
在集成开发环境(IDE)中,通常有快捷键可以快速注释或取消注释代码,这能提高效率。以常见的 Spyder IDE 为例:
- 注释/解注释当前行:光标放在目标行,按
Ctrl + 1。再按一次Ctrl + 1即可解除注释。 - 注释整块代码:选中多行代码,按
Ctrl + 4。 - 解除整块注释:按
Ctrl + 5。
这些快捷键的本质是在你选中的每一行代码前添加或移除 #,而不是使用 ''' 或 """。对于大段的临时代码调试,使用快捷键非常方便。
📝 动手练一练
- 请写一段代码,包含一个单行注释和一个多行注释。单行注释说明下面代码的功能是计算两个数的和,多行注释用于说明整个代码文件的目的(例如:“本文件用于演示基本数学运算”)。然后打印出计算结果。
👉 点击查看参考答案
思路:先写多行注释描述文件,再用单行注释说明具体操作,最后是执行计算的代码。
"""
本文件用于演示Python中的基本数学运算,
包括加法操作。
"""
# 计算两个整数的和
a = 5
b = 3
sum_result = a + b
print("两数之和为:", sum_result)两数之和为: 8常见错误
| 错误写法 | 现象或报错 | 原因 | 正确写法 |
|---|---|---|---|
用全角输入法输入 # 当作注释符号 | SyntaxError: invalid character '#' (U+FF03) | Python 只识别半角的 #,全角 # 不是合法的程序字符。 | 切换到半角输入法,用 # 开头写注释。 |
把 print("Hello") 这一行也用 # 注释掉,却仍期待它执行 | 程序不报错,但这一行没有任何输出 | # 之后到行尾的内容都会被解释器忽略,注释掉的语句不会执行。 | 需要执行这一行就去掉开头的 #。 |
小结
- 注释是给人看的:用于解释代码逻辑,提高可读性和可维护性,程序运行时会被忽略。
- 单行注释用
#:#之后到行尾的内容都是注释。 - 多行注释用
'''或""":用三个连续的单引号或双引号包裹多行注释内容。 - 善用 IDE 快捷键:如
Ctrl + 1(注释/解注释当前行)、Ctrl + 4(注释整块)和Ctrl + 5(解除整块注释),可以快速注释或取消注释代码,方便调试。 - 注释要说明代码的逻辑和功能:写注释是为了让人读懂代码、方便后续维护,不是重复一遍代码的字面意思。
📋 行动清单
- 在你的开发环境中,找到注释/取消注释的快捷键并尝试使用。
- 为一段已有的简单代码(比如打印姓名和年龄)加上单行和多行注释。
- 故意在代码中使用全角
#,运行程序,观察产生的语法错误。
—— 小象教研组