在 Python 中,通常包括 3 种类型的注释,分别是单行注释、多行注释和中文编码声明注释。

Python单行注释

Python 中使用井号(‘#’)作为单行注释的符号,语法格式为:# 注释内容

也就是说,从符号‘#’处开始,直到换行处结束,此部分内容都作为注释的内容,当程序执行时,这部分内容会被忽略。

单行注释放置的位置,既可以是要注释代码的前一行,例如:#这是一行简单的注释

print ("Hello World!")

也可以是注释代码的右侧,例如:print ("Hello World!") #这是一行简单的注释

基于注释在程序中所起到的作用,以上两种方式虽然放置位置不同,但程序的执行结果是相同的,都是输出“Hello World!”。

Python多行注释

多行注释指的是可以一次性注释程序中多行的内容(包含一行)。多行注释的语法有 2 种,分别是:'''

使用 3 个单引号分别作为注释的开头和结尾

可以一次性注释多行内容

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

'''

或者"""

使用 3 个双引号分别作为注释的开头和结尾

可以一次性注释多行内容

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

"""

多行注释通常用来为 Python 文件、模块、类或者函数等添加版权、功能描述等信息。需要注意的是,在 Python 中,如果多行注释标记(三单引号或三双引号)作为语句的一部分出现,就不能再将它们视为多行注释的标记,而应看做是字符串的标志(同双引号的作用相同),例如:print('''Hello,World!''')

该语句的执行结果为:Hello,World!。由此可见,Python 解释器没有将这里的三个单引号看做是注释,而是将它们看作是字符串的标志。

Python中文编码声明注释

Python 还提供了一种特殊的中文编码声明注释,其主要用来解决 Python 2.x 中不支持直接写中文的问题。虽然此问题在 Python 3.x 中已经不存在啦,但为了规范编码,增强代码的可执行性,方便其他程序员及时了解程序所用的编码,建议初学者在程序开头处加上中文编码声明注释。

中文编码声明注释的语法有如下 2 种:# -*- coding:编码 -*-

或者

# coding=编码

语法中的编码,指的是编写程序所用的字符编码类型,比如 UTF-8、GBK 编码等。另外,在第一种语法中,‘-*-’并没有实际意义,只是为了美观才加上去了,因此,第一种语法格式中可以直接将前后的‘-*-’去掉。

举个例子,如果指定编码为 UTF-8,则可以使用下面的中文编码声明注释:# coding:utf-8

或者

# coding=utf-8

注意,给代码添加注释是是注释的基本用法,它还有一个更实用的功能,即用来调试程序。举个例子,如果你觉得某段代码可能有问题,可以先把这段代码注释起来,让 Python 解释器忽略这段代码,然后运行。如果程序可以正常执行,则可以说明错误就是由这段代码引起的;反之,如果依然出现相同的错误,则可以说明错误不是由这段代码引起的。

由此可见,在调试程序时,学会注释代码,可以缩小错误所在的范围,提高调试程序的效率。

python单行注释和多行注释分别用什么表示_Python多行注释和单行注释用法详解相关推荐

  1. python中split啥意思_python中split的用法详解_后端开发

    如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...

  2. python imread的用法_Python imread、newaxis用法详解

    这篇文章主要简介了python imread.newaxis用法详解,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 一:imread 用来读取图片 ...

  3. python中map()和dict()怎么用?你知道吗?-用法详解

    map()用法 map()是python的内置函数,会根据提供的函数对指定序列做映射. 语法: map(func, iter, ...) 其中func为一个功能函数,iter表示可迭代参数序列.map ...

  4. python中match方法返回字符串的长度_Python re模块与正则表达式详解

    Python 中使用re模块处理正则表达式,正则表达式主要用来处理文本中的查找,匹配,替换,分割等问题:我们先来看一个问题,切入正则表达式. 问题: 匹配字符串,最少以3个数字开头.使用Python代 ...

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

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

  6. python defaultdict 类属性_Python collections.defaultdict模块用法详解

    Python中通过Key访问字典,当Key不存在时,会引发'KeyError'异常.为了避免这种情况的发生,可以使用collections类中的defaultdict()方法来为字典提供默认值. 语法 ...

  7. python中yield的使用_python中yield的用法详解-转载

    原文链接:https://blog.csdn.net/mieleizhi0522/article/details/82142856 ,今天在写python爬虫的时候,循环的时候用到了yield,于是搜 ...

  8. python中bytes的用法_Python bytes类型及用法详解

    Python bytes 类型用来表示一个字节串."字节串"不是编程术语,是我自己"捏造"的一个词,用来和字符串相呼应. bytes 是 Python 3.x ...

  9. python中的pandas库_数据分析中 pandas 库的基本用法详解

    上篇分享了数据分析用到的一个库:Numpy 库,今天分享一个比 Numpy 更高效的库:pandas,它可以对数据进行导入.清洗.处理.统计和输出.pandas 是基于 Numpy 库的,可以说,pa ...

  10. python算术运算符_Python算术运算符及用法详解

    Python 支持所有的基本算术运算符,这些算术运算符用于执行基本的数学运算,如加.减.乘.除和求余等.下面是 7 个基本的算术运算符. +:加法运算符,例如如下代码:a = 5.2 b = 3.1 ...

最新文章

  1. 《数据科学家养成手册》--“什么性质的人才能称得上科学家?” “科学的意思”
  2. 别再写 main 方法测试了,太 Low!这才是专业 Java 测试方法!
  3. .Net 转战 Android 4.4 日常笔记(3)--目录结构分析
  4. ipad运行python爬虫_Python爬虫之UserAgent的使用实例
  5. IT 需要知道的一些专业名词和解释 (长期更新)
  6. linux crontab环境变量,Linux下crontab内环境变量与Shell环境变量的关系【转】
  7. 科目三场外考试易出错的环节
  8. Fedora安装Mariadb数据库
  9. tortoise svn 请求的名称有效,但是找不到请求的类型的数据
  10. Java虚拟机工作原理详解 (一)
  11. SmartUpload用法
  12. 【BZOJ4200】【UOJ132】【NOI2015】小园丁与老司机
  13. 网站cookie和曲奇饼干_谷歌扔饼干和营销人员感到恶心
  14. 乱象丛生or一路光明,看SSD市场发展现状
  15. JAVA实现篮球计分计时器
  16. 网站推荐(3)——黑马Java学习路线
  17. golang不编译.html,Golang 编译 条件编译
  18. 黑马程序员————IO流2(day19)
  19. 设置共享文件夹之Mac技巧
  20. 快速创建树 算法 treeCreate treeview

热门文章

  1. 体检预约系统软件测试计划书,体检中心-管理软件需求分析.doc
  2. 网络安全学习资料总汇
  3. 快速排序(c语言实现)
  4. 计算机课电脑如何提网速,一个简单的优化网速方法,以提高Windows7系统电脑网速教程...
  5. 走过软件定义网络“来时的路”
  6. 微信卡券的创建、领取、核销
  7. 最新中国数据中心排行榜
  8. 国美易卡线上操作流程,国美易卡利用科技力量
  9. 地址总线/数据总线/控制总线的作用
  10. ong拼音汉字_汉语拼音ang-ong(教案)