Python 3 注释详解
                           
天天向上
发布: 2025-03-14 21:57:14

原创
416 人浏览过

在 Python 代码中,注释(comments) 用于添加说明和解释,帮助开发者理解代码逻辑。注释不会被 Python 解释器执行,仅用于代码可读性和维护性。Python 提供 单行注释、多行注释和文档字符串(docstring) 三种方式。


1. 单行注释(#)

单行注释使用 # 作为开头,后面的内容不会被 Python 解释器执行。例如:

# 这是一个单行注释
print("Hello, Python!")  # 这条语句会输出 "Hello, Python!"

💡 注意

  • # 号可以出现在代码行的开头或末尾。
  • # 号后面的文本不会被执行,仅作为注释使用。

2. 多行注释(连续的 # 或 三引号)

Python 没有专门的多行注释语法,但可以使用以下两种方式:

(1)连续使用 #

# 这是一个多行注释
# 适用于简单的注释
# 每一行都需要使用 #
print("Hello, World!")

(2)使用三引号('''"""

Python 允许使用三引号('''""")来编写多行注释:

'''
这是一段多行注释
Python 解释器不会执行这些内容
适用于长篇注释
'''
print("Hello, Python!")

或者:

"""
这是另一个多行注释的示例
三引号可以用单引号或双引号
"""
print("Python is fun!")

💡 注意

  • 三引号的方式 实际上是字符串,而不是严格意义上的注释。如果没有赋值给变量,它不会影响程序执行。
  • 推荐用于函数、类或模块的文档字符串(Docstring)

3. 文档字符串(Docstring)

文档字符串(docstring) 是 Python 的特殊注释,用于描述模块、类、方法或函数的作用,可以通过 help() 函数查看。

(1)函数的 docstring

def add(a, b):
    """返回两个数的和"""
    return a + b

print(add.__doc__)  # 输出:返回两个数的和

(2)类的 docstring

class Person:
    """这是一个表示人的类"""
    def __init__(self, name, age):
        self.name = name
        self.age = age

print(Person.__doc__)  # 输出:这是一个表示人的类

(3)模块的 docstring

"""
这是一个示例 Python 模块
包含一些基本函数
"""
def greet():
    """打印问候语"""
    print("Hello, Python!")

print(__doc__)  # 输出模块的 docstring

💡 文档字符串的特点

  • 使用三引号'''""")。
  • 通常用于描述函数、类、模块的功能,帮助其他开发者理解代码。
  • 可以用 help(函数名) 查看
  help(add)

输出:

  Help on function add in module __main__:

  add(a, b)
      返回两个数的和

4. 代码规范与注释

  • 尽量在代码复杂的地方添加注释,不要在显而易见的地方写注释。例如:
  x = 10  # 这个注释是多余的
  • 注释应简洁明了,避免长篇大论影响代码可读性。
  • 使用 docstring 编写 API 文档,对于重要的类和函数,建议写清楚输入、输出和功能
  def multiply(a, b):
      """
      计算两个数的乘积
      参数:
      a -- 第一个数字
      b -- 第二个数字
      返回值:
      两个数的乘积
      """
      return a * b

总结

注释类型语法适用场景
单行注释#代码旁边或单独一行的注释
多行注释'''"""长段代码注释(不推荐,建议用文档字符串)
文档字符串'''"""模块、类、函数的详细说明

Python 3 的注释可以帮助你提高代码可读性和可维护性,合理使用注释可以让你的代码更清晰、更易懂!🎯更多详细内容请关注其他相关文章!

发表回复 0

Your email address will not be published. Required fields are marked *