为程序添加注释可以用来解释程序某些部分的作用和功能,提高程序的可读性。除此之外,注释也是调试程序的重要方式。在某些时候,我们不希望编译、执行程序中的某些代码,这时就可以将这些代码注释掉。

当然,添加注释的最大作用还是提高程序的可读性!很多时候,笔者宁愿自己写一个应用,也不愿意去改进别人的应用,没有合理的注释是一个重要原因。

虽然良好的代码可自成文挡,但我们永远也不清楚今后读这段代码的人是谁,他是否和你有相同的思路。或者一段时间以后,你自己也不清楚当时写这段代码的目的了。通常而言,合理的代码注释应该占源代码的 1/3 左右。

Python 语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间。

Python 源代码的注释有两种形式,分别是单行注释和多行注释:

Python 使用井号(#)表示单行注释的开始,跟在“#”号后面直到这行结束为止的代码都将被解释器忽略。单行注释就是在程序中注释一行代码,在Python 程序中将井号(#)放在需要注释的内容之前就可以了。

多行注释是指一次性将程序中的多行代码注释掉,在 Python 程序中使用三个单引号或三个双引号将注释的内容括起来。

下面代码中增加了单行注释和多行注释:

#这是一行简单的注释 print ("Hello World!") ''' 这里面的内容全部是多行注释 Python语言真的很简单 ''' # print("这行代码被注释了,将不会被编译、执行!") """ 这是用三个双引号括起来的多行注释 Python 同样是允许的 """

上面程序中的这些注释部分对程序本身没有任何影响,注释内容的主要作用就是“给人看”,向人提供一些说明信息,Python 解释器会忽略这些注释内容。

此外,添加注释也是调试程序的一个重要方法。如果觉得某段代码可能有问题,可以先把这段代码注释起来,让 Python 解释器忽略这段代码,再次编译、运行,如果程序可以正常执行,则可以说明错误就是由这段代码引起的,这样就缩小了错误所在的范围,有利于排错;如果依然出现相同的错误,则可以说明错误不是由这段代码引起的,同样也缩小了错误所在的范围。

python使用符号 表示单行注释-Python注释符号(多行注释和单行注释)用法详解...相关推荐

  1. python中index什么意思_Python中index()和seek()的用法(详解)

    1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...

  2. python中values是什么意思_Python values()与itervalues()的用法详解

    dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value: d = { 'Adam': 95, 'Li ...

  3. python for i in range(len())_Python for i in range ()用法详解

    for i in range ()作用: range()是一个函数, for i in range () 就是给i赋值: 比如 for i in range (1,3): 就是把1,2依次赋值给i r ...

  4. python 内存分析工具_python内存监控工具memory_profiler和guppy的用法详解

    python2.7在内存管理上相比python3还是有些坑的,其释放后的内存仍然保留在python的内存池中,不被系统所用.python循环引用的变量不会被回收,这会导致程序越运行,占用的内存越大.我 ...

  5. python字符串strip的作用_Python字符串函数strip()原理及用法详解

    Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...

  6. python dataframe index loc_基于DataFrame筛选数据与loc的用法详解

    DataFrame筛选数据与loc用法 python中pandas下的DataFrame是一个很不错的数据结构,附带了许多操作.运算.统计等功能. 如何从一个DataFrame中筛选中出一个元素呢. ...

  7. python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解

    1.安装coverage pip install coverage 安装完成后,会在Python环境下的\Scripts下看到coverage.exe: 2.Coverage 命令行 coverage ...

  8. python propresql mysql_python数据库操作mysql:pymysql、sqlalchemy常见用法详解

    本文实例讲述了python数据库操作mysql:pymysql.sqlalchemy常见用法.分享给大家供大家参考,具体如下: 相关内容: 使用pymysql直接操作mysql 创建表 查看表 修改表 ...

  9. python getopt argparse_python OptParse模块和argparse命令行解析的用法详解

    https://www.cnblogs.com/wj-1314/p/8974021.html OptParse模块的简单介绍 Python 有两个内建的模块用于处理命令行参数: 一个是 getopt只 ...

  10. python怎么显示求余的除数_Python算术运算符及用法详解

    算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除.下表列出了 Python 支持所有基本算术运算符. 表 1 Python 常用算术运算符 运算符 说明 实例 结果 + 加 12.45 ...

最新文章

  1. oracle自动备份
  2. PHP算法题:如何实现冒泡排序
  3. 电大计算机2019作业,【电大题】2019年最新国家开 放大学电大《人文英语2、3、》网络核心课形考网考作业两套汇编附全答案.docx...
  4. linux平台 一个简单的helloworld静态库的制作与使用
  5. hdu 2586 How far away ?
  6. KVO-基本使用方法-底层原理探究-自定义KVO-对容器类的监听
  7. SAP Data Intelligence Graph json源代码的结构分析
  8. 11 个 Linux 上最佳的图形化 Git 客户端
  9. 什么是设计模式_什么是设计?
  10. 11 个简练的 Java 性能调优技巧
  11. 【白皮书分享】2020-2021年运营从业者薪资及职业现状调查白皮书.pdf(附下载链接)...
  12. 把txt作为数据源绑定到GridView中
  13. 页面之间传递参数的几种方法荟萃(经典)
  14. 【单目标优化求解】基于matlab非线性权重的自适应鲸鱼算法求解单目标优化问题(NWAWOA)【含Matlab源码 1665期】
  15. button组件 untiy_Unity 3D Button控件
  16. 《麦肯锡方法》读书笔记16
  17. Gifox for Mac 1.6.0 优秀的Gif动画录制工具 破解版下载
  18. Dennis M. Ritchie(丹尼斯里奇)
  19. 以太坊公链节点连接节点超时问题排查
  20. “Four golden lessons” by Steven Weinberg

热门文章

  1. react实战项目_前端学习路线图--从网页设计到项目开发
  2. 窗口属性 客户矩形_航空公司客户价值分析
  3. mysql 触发器 插入或者更新_MySQL 在触发器里中断记录的插入或更新?
  4. r语言中mpg数据_R语言数据筛选整理包dplyr
  5. c 在realse下为什么生成不了exe_exe文件?你也可以编写!
  6. 为什么爬虫用python不用java_为什么常用Python,Java做爬虫,而不是C#C++等
  7. 条件随机场——时间序列(句子单词序列也算),其特征函数必须要考虑前一刻的数据...
  8. LSM Tree 学习笔记——MemTable通常用 SkipList 来实现
  9. 判断浏览器类型及版本
  10. 机器学习7—AdaBoost学习笔记