Python中的注释

你有没有请过程序员解释他一年前写的代码?或者您有没有尝试过阅读您以前编写的代码?如果你必须从头开始重新分析每一行代码,那将是非常耗时和累人的!最好的办法就是加个伴儿。注释不仅仅是用来增加代码行数的,它还是让代码变得有意义的最好方式。这里有一个完整的指南来帮助您理解Python中的所有注释。

什么是注释?

一般说来,注释是一个人的想法的表达。在编程中,注释是程序员一致的声明,它描述了这段代码的含义。当您编写大型代码时,它们会变得非常有用。当你有一个100页左右的程序时,记住每个变量的名称是非常不人道的。因此,使用注释将使您或其他人阅读和修改代码变得非常容易。
注释非常重要,但您需要知道如何使用它们,这正是我们将在下面的主题中讨论的内容。

如何使用注释?

注释可以包含在任何位置,这意味着也可以内联。最好的做法是按照您处理代码的方式以及如何编写相关注释。

  • 注释需简短且相关

  • 它们将特定于包含它们的代码的含义

  • 确保使用得体的语言,因为使用粗俗的语言是不道德的

  • 不要注释不言自明的行

Python如何写注释?

Python中的注释以# 字符开头。但是,有时也可以使用文档字符串(用三重引号括起来的字符串)进行注释,本文将对此进行进一步描述。

#Comments in Python start like this
print("Comments in Python start with a #")

Python中的注释以# 开头,正如您在上面的输出中看到的那样,在输出中没有COMMENT语句的情况下执行print语句。
如果您有多个注释行,则所有注释行都需要加上前缀

#Comments in Python
#start with this character
print("Comments in Python")

Python中的注释上面的输出显示,所有以# 字符为前缀的行在输出中都没有翻转。
接下来,让我们看看注释是如何解释的,以及为什么它们从不出现在输出中。
Python如何解释注释?当解释器在任何地方遇到# 符号时(除了在字符串内,因为字符串中的# 只表示# ),它会省略它后面出现的所有内容,直到该行的末尾。标记实际上告诉解释器停止读取它后面的任何内容。

注释类型

  • 单行或

  • 多行
    在这里插入图片描述

单行注释

它们可以出现在单独的行中,也可以内联到其他一些代码中。

#multiplying two variables          (this line starts with a #, hence will be ignored till line ends)
a=1
b=2
c=a*b
print(c)     # printing result      (inline comment, whatever is present after # will be ignored)
Output:2

多行注释:

多行注释显示在多行中。所有要修改的行都要加一个# 前缀。如果您不这样做,您将会遇到错误。

#adding 2 variables
#pinting the result in a new variable
a=2
b=3
c=a+b
print(c)

返回其各自的输出。
您还可以使用非常好的快捷方式来注释多行。您只需按住Ctrl键并在想要包含# 字符的任何位置单击鼠标左键,然后只需键入一次# 即可。这将注释您引入光标的所有行。
如果要从多行中删除# ,可以执行相同的操作,只使用退格键一次,所有选定的# 字符都将被删除。
但是,当您注释文档时,这些多行注释看起来非常令人不快。下面的主题将向您介绍此问题的解决方案。

Docstring注释

Docstring实际上不是注释,但它们是_Documentation String_。这些文档字符串包含在三重引号内。它们没有分配给任何变量,因此有时也用于注释的目的。
它们尤其在需要加入一些与类或函数等相关的文档时使用。

"""
Using docstring as a comment.
This code divides 2 numbers
"""
x=8
y=4
z=x/y
print(z)

示例:OUTPUT:2.0

如您所见,输出不包含文档字符串,因此,它在代码启动之前出现时被省略了。
但是,如果您只执行一个文档字符串,而不执行下面的代码,如上所述,输出将是字符串本身。

"""
Using docstring as a comment.
This code divides 2 numbers
"""

‘使用docstring作为注释。
此代码除以2个数字‘在上面的输出中,文档字符串已经打印出来,因为它后面没有任何代码。
现在,如果它在代码编写之后出现,那么在结果之后仍然会打印文档字符串。

x=8
y=4
z=x/y
print(z)
"""
Using docstring as a comment.
This code divides 2 numbers
"""

2.0
'
Using docstring as a comment.
This code divides 2 numbers
'

如您所见,在输出之后打印了文档字符串。因此,如上所述,docstring在不同的位置表现不同,这取决于它在代码中出现的位置。这就把我们带到了本文的末尾。我希望您喜欢学习Python中的注释。

最全Python学习视频

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值