Python3 注释
Python3 学习笔记 · 整理自菜鸟教程
一句话
注释是给人看的说明文字,解释器会忽略它,用于记录思路、禁用代码和生成文档。
要点
- 单行注释:以
#开头,到行尾结束。 - 多行注释:用三个单引号
'''...'''或三个双引号"""..."""包裹。 - 文档字符串:函数、类、模块的第一条字符串是 docstring,可用
help()或__doc__读取。 - 注释不是字符串:三引号本质是字符串字面量,只是未被赋值时像注释。
- PEP 8 规范:
#后加一个空格,行内注释与代码至少隔两个空格。 - 禁用代码:临时注释掉一段代码,便于调试,但别长期保留。
- 编码声明:Python3 默认 UTF-8,一般不需要写
# -*- coding: utf-8 -*-。
语法 / 常用方法
| 语法 | 说明 | 示例 |
|---|---|---|
# 注释 |
单行注释 | # 计算总和 |
'''...''' |
多行字符串/注释 | '''多行说明''' |
"""...""" |
多行字符串/注释 | """多行说明""" |
对象.__doc__ |
读取文档字符串 | print(add.__doc__) |
help(对象) |
交互查看文档 | help(add) |
| 行内注释 | 代码后注释 | x = 1 # 初值 |
代码示例
1 | |
易错点
- 三引号不是真注释:它是字符串字面量,出现在函数第一行才算 docstring。
- 文档字符串必须是第一条语句:函数体里第一个语句若不是字符串,
__doc__为None。 - 行内注释开头:
#前面若有代码,#之后全是注释,别把代码写到注释后面。 - 别长期注释掉大段代码:容易遗留死代码,建议直接删除,需要时从版本控制找回。
#与 shebang:脚本首行#!/usr/bin/env python3是特殊注释,要放在最顶部。- 编码声明位置:如需声明编码,必须放在文件第一或第二行才生效。