学会向程序中添加必要的注释,也是很重要的。注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手。

当然,添加注释的最大作用还是提高程序的可读性!很多时候,笔者宁愿自己写一个应用,也不愿意去改进别人的代码,没有合理的注释是一个重要原因。虽然良好的代码可自成文挡,但我们永远也不清楚今后读这段代码的人是谁,他是否和你有相同的思路。或者一段时间以后,你自己也不清楚当时写这段代码的目的了。

通常而言,合理的代码注释应该占源代码的 1/3 左右。Python 语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间。

Python 源代码的注释有两种形式,分别是单行注释和多行注释:Python 使用井号(#)表示单行注释的开始,跟在“#”号后面直到这行结束为止的代码都将被解释器忽略。单行注释就是在程序中注释一行代码,在Python 程序中将井号(#)放在需要注释的内容之前就可以了。多行注释是指一次性将程序中的多行代码注释掉,在 Python 程序中使用三个单引号或三个双引号将注释的内容括起来。

下面代码中增加了单行注释和多行注释:#这是一行简单的注释

print ("Hello World!")

'''

这里面的内容全部是多行注释

Python语言真的很简单

'''

# print("这行代码被注释了,将不会被编译、执行!")

"""

这是用三个双引号括起来的多行注释

Python 同样是允许的

"""

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

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

相关推荐:《Python视频教程》

本文地址:http://itbyc.com/Python/21993.html

转载请注明出处。

python同时注释多行代码_python怎么同时对多行代码进行注释相关推荐

  1. python不需要缩进的代码顶行编写_python程序快速缩进多行代码方法总结

    该语言中缩进是其精髓,通过缩进可以表示函数.循环等程序结构的范围.有时写完程序后,发现所有程序需要放入函数def中,这时就需要对一整块程序同时进行缩进,还有其他一些情况,也会需要多行整体缩进.下面介绍 ...

  2. python编写小游戏代码_Python小游戏之300行代码实现俄罗斯方块

    Python小游戏之300行代码实现俄罗斯方块 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: Python小游戏之300行代码实现俄罗斯方块.txt ] (友情提示:右键点上 ...

  3. python能写桌面程序吗_Python新手教程:40行python代码写一个桌面翻译器

    这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了 我们进行制作软件所需要的模板库,首先要进行引用. # json requests thinter import json import re ...

  4. python代码300行程序_Python:游戏:300行代码实现俄罗斯方块

    本文代码基于 python3.6 和 pygame1.9.4. 五子棋比起我之前写的几款游戏来说,难度提高了不少.如果是人与人对战,那么,电脑只需要判断是否赢了就可以.如果是人机对战,那你还得让电脑知 ...

  5. python读取文件的第三行_python读取文件第n行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...

  6. python turtle库画七彩蟒蛇_Python实现七彩蟒蛇绘制实例代码

    本文主要研究的是Python编程turtle的实例,绘制一个七彩蟒蛇..具体如下. 第2周的课后练习里,有一道题目,要求修改"蟒蛇绘制"程序,对Python 蟒蛇的每个部分采用不同 ...

  7. python每天定时9点执行_python每天定时运行某程序代码

    思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作.不知道大家的思路是什么,感觉这样比较耗CPU.... 此处设置为15:30:10 输出相应内容,需要执行什么,就 ...

  8. python第k序列元素查找_python查找第k小元素代码分享 -电脑资料

    复制代码代码如下: # -*- coding: utf-8 -*- from random import randint from math import ceil, floor def _parti ...

  9. python结果按行输出_python dataframe 输出结果整行显示的方法

    在使用dataframe时遇到datafram在列太多的情况下总是自动换行显示的情况,导致数据阅读困难,效果如下: # -*- coding: utf-8 -*- import numpy as np ...

最新文章

  1. python可以干什么工作-Python学完工作不好找?看看数据分析可视化都可以做什么...
  2. vue调用接口获取后台数据_Vuex 存储||获取后台接口数据
  3. window docker mysql_windows使用docker运行mysql等工具(二)安装运行mysql
  4. Maven下载、配置环境变量、配置本地仓库、国内镜像源、在IDEA中配置Maven
  5. MVP open day 2009 (二)
  6. 【JUC】JDK1.8源码分析之ArrayBlockingQueue(三)
  7. 海量数据选取重复次数最多的n个
  8. 摇滚bono_Java比以往任何时候都摇滚
  9. SIGIR 2020 | 知识图谱上推荐推理的模仿学习框架
  10. 【CentOS后遗症】刚毕业的运维小姐姐 Linux用不了!你的也用不了了~
  11. struts2 使用Validation框架进行数据验证
  12. 程序员用C/C++打造车牌识别系统!同学眼中只有膜拜!
  13. LeetCode常见题型——背包问题
  14. sql升级重启计算机失败win10,win10系统安装sQL server提示重新启动计算机失败的解决技巧...
  15. web接入 微信SDK
  16. 云计算机可持续发展的关键,云计算发展的几个关键问题及可持续发展性
  17. Spark Transformation转换算子和Action行动算子
  18. dwr框架查看外放方法_硬核!教你三种方法,实现微信自定义修改地区!
  19. 豆瓣评分9.0+,这几部纪录片看一部少一部!
  20. c语言 情书,用c语言写的情书

热门文章

  1. AE 中的查找与定位,以城市查找为例
  2. 常见排序算法(比较排序)及比较
  3. PowerShell挂起功能--Confirm参数
  4. perl学习笔记(8)
  5. 程序员入职后千万不要沾沾自喜,不注意这一点,将来很可能后悔!
  6. 新华社专题报道|陕建集团:打造「建筑行业」数字化转型标杆
  7. 数据分析不能挣钱、不能给公司创造利润,那要你有什么用?
  8. 安静的飞鸽传书2011绿色版地方
  9. 那些开发《虚拟光驱》的人们
  10. 最后一周!导师推荐的转录组和可视化学习捷径