注释

  • 注释的作用
  • 单行注释(行注释)
  • 多行注释(块注释)

01. 注释的作用

使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性

02. 单行注释(行注释)

  • # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

  • 示例代码如下:

# 这是第一个单行注释
print("hello python")

为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字

在代码后面增加的单行注释

  • 在程序开发时,同样可以使用 # 在代码的后面(旁边)增加说明性的文字

  • 但是,需要注意的是,为了保证代码的可读性注释和代码之间 至少要有 两个空格

  • 示例代码如下:

print("hello python")  # 输出 `hello python`

03. 多行注释(块注释)

  • 如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释

  • 要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

  • 示例代码如下:

"""
这是一个多行注释在多行注释之间,可以写很多很多的内容……
"""
print("hello python")

什么时候需要使用注释?

  1. 注释不是越多越好,对于一目了然的代码,不需要添加注释
  2. 对于 复杂的操作,应该在操作开始前写上若干行注释
  3. 对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)
  4. 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

在一些正规的开发团队,通常会有 代码审核 的惯例,就是一个团队中彼此阅读对方的代码

关于代码规范

  • Python 官方提供有一系列 PEP(Python Enhancement Proposals) 文档
  • 其中第 8 篇文档专门针对 Python 的代码格式 给出了建议,也就是俗称的 PEP 8
  • 文档地址:https://www.python.org/dev/peps/pep-0008/
  • 谷歌有对应的中文文档:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/

任何语言的程序员,编写出符合规范的代码,是开始程序生涯的第一步

【python】注释相关推荐

  1. python注释_不建议使用Java注释的正确方法

    python注释 几乎没有什么@Deprecated没有适当的文档看到@Deprecated方法更令人生气的了. 我感到失落. 我应该仍然使用该方法吗? 可能这不是开发人员的意图,这就是为什么他/她添 ...

  2. python中文解释-python注释和2版本的中文乱码

    python里面的注释 一.普通注释 单行注释: # 多行注释:'''内容''' """内容""" ----两种写法,一种是以三个单引号括起 ...

  3. python使用什么注释语句和运算-怎么使用python注释语句

    注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血! 千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为:你可以喜欢自 虐, ...

  4. python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入...

    目录 1.内置函数:print() 2.转义字符: 3.python注释: 4.常量: 5.字符串: 6.格式化输出: 7.input()输入: 8.学习单词: 1.内置函数:print() prin ...

  5. python注释以符号什么开始_python注释以什么符号开始

    python中的注释有多种,有单行注释,多行注释,批量注释,中文注释也是常用的.python注释也有自己的规范,在文章中会介绍到.注释可以起到一个备注的作用,团队合作的时候,个人编写的代码经常会被多人 ...

  6. 使用sphinx为python注释生成docAPI文档

    sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发. 新版的Python3文档就是由sphinx生成 ...

  7. Python注释缩进不得当导致IndentationError: unexpected indent

    def test():i=0 ''' aaaaaa '''while i < 5:'''bbbbbb''' print(i)i+=1if __name__ == '__main__':test( ...

  8. 关于python语言数值操作符、以下选项错误的是 答案是_关于Python注释,以下选项中描述错误的是...

    [多选题]Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说法正确的是? [单选题]关于Python语言的注释,以下选项中描述错误的是 [单选题]下面代码的输出结果是 s ...

  9. 使用sphinx快速为你python注释生成API文档

    sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发.新版的Python3文档就是由sphinx生成的 ...

  10. python 注释含注释_Python注释

    python 注释含注释 Python注释 (Python comments) Comments in Python are used to improve the readability of th ...

最新文章

  1. java matchcollection_Java集合之collection
  2. linux退出远程登录命令,【linux命令】Linux 如何查看和关闭 ssh pts/n 远程登录用户...
  3. 树莓派安装python模块_树莓派引脚编号、pypi说明和安装
  4. 【数据结构与算法】之深入解析“两数相加II”的求解思路与算法示例
  5. codeforces 1060 A
  6. 中国软件20年,向金山和中国软件英雄致敬!
  7. 【转】刨根究底字符编码之七——ANSI编码与代码页
  8. 基于mybatis Interceptor的对 user_cache 表 address id_no 两个字段的加密解密;
  9. html新增伪类,css3新增伪类有哪些
  10. 力扣——合并两个有序数组
  11. 深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
  12. 蓝桥杯官网 试题 PREV-278 历届真题 双向排序【第十二届】【省赛】【研究生组】【C++】【C】【Java】【Python】四种解法
  13. 使用 webservice 实现 RPC 调用
  14. U盘使用终极攻略,看你知道多少
  15. Google Hack 最新版
  16. 内存颗粒位宽和容量_【科普】内存颗粒版本判断方法和编号解析V2.0
  17. 读《灵魂只能独行》乱摘
  18. Java实验二 货物进销管理系统【简单易懂】
  19. 干货!学习 Python 看这篇管够!!!
  20. EventSource+eggjs

热门文章

  1. 撸一遍STM32最小系统板
  2. 未来能源供应模式——能源互联网
  3. asp.net831手工制作方面的社交网站#毕业设计
  4. HQChart使用教程4- 如何自定义K线图颜色风格
  5. Utube的Youtube烦恼
  6. 基因表达数据批次效应去除方法的研究进展
  7. 揭穿 6 个顽固的公有云神话
  8. Android百宝箱
  9. 联想家庭版 mysql_联想电脑win10家庭版系统下载与安装
  10. win10 android 比较,硬件 篇三:安卓ios和win10三大平台几款无线耳机使用体验随写 非评测 电音向...