Python注释(多⾏注释和单⾏注释)⽤法详解
注释(Comments)⽤来向⽤户提⽰或解释某些代码的作⽤和功能,它可以出现在代码中的任何位置。[Python]解释器在执⾏代码时会忽略注释,不做任何处理,就好像它不存在⼀样。
在调试(Debug)程序的过程中,注释还可以⽤来临时移除⽆⽤的代码。
注释的最⼤作⽤是提⾼程序的可读性,没有注释的程序简直就是天书,让⼈吐⾎!
千万不要认为你⾃⼰写的代码规范就可以不加注释,甩给别⼈⼀段没有注释的代码是对别⼈的不尊重,是⾮常⾃私的⾏为;你可以喜欢⾃虐,但请不要虐待别⼈。
很多程序员宁愿⾃⼰去开发⼀个应⽤,也不愿意去修改别⼈的代码,没有合理的注释是⼀个重要的原因。虽然良好的代码可以⾃成⽂挡,但我们永远不清楚今后阅读这段代码的⼈是谁,他是否和你有相同的思路;或者⼀段时间以后,你⾃⼰也不清楚当时写这段代码的⽬的了。所以想学的同学,有必要听⼀下这位⽼师的课、领取python福利奥,想学的同学可以到梦雅⽼师的围鑫(同⾳):前边⼀组是:mengy ,后边⼀组是:7762,把以上两组字母按照先后顺序组合起来即可,她会安排学习的。
⼀般情况下,合理的代码注释应该占源代码的 1/3 左右。
Python ⽀持两种类型的注释,分别是单⾏注释和多⾏注释。
Python 单⾏注释
Python 使⽤井号#作为单⾏注释的符号,语法格式为:
注释内容
从井号#开始,直到这⾏结束为⽌的所有内容都是注释。Python 解释器遇到#时,会忽略它后⾯的整⾏内容。
说明多⾏代码的功能时⼀般将注释放在代码的上⼀⾏,例如:
1.  #使⽤print输出字符串socket类编程的三个步骤
2.  print("Hello World!")
3.  print("mengy7762")
4.  print("个⼈联系⽅式/")
6.  #使⽤ print输出数字
7.  print(100)
8.  print( 3 + 100 * 2)
9.  print( (3 + 100) * 2 )
说明单⾏代码的功能时⼀般将注释放在代码的右侧,例如:
1.  print("www.baidu")  #输出百度的地址
2.  print( 36.7 * 14.5 )  #输出乘积
3.  print( 100 % 7 )  #输出余数
Python 多⾏注释
多⾏注释指的是⼀次性注释程序中多⾏的内容(包含⼀⾏)。
Python 使⽤三个连续的单引号’’'或者三个连续的双引号"""注释多⾏内容,具体格式如下:python基础代码注释
php制作一个表单1.  '''
2.  使⽤ 3 个单引号分别作为注释的开头和结尾
3.  可以⼀次性注释多⾏内容
4.  这⾥⾯的内容全部是注释内容
5.  '''
或者indexofarielrebel
1.  """html图片
2.  使⽤ 3 个双引号分别作为注释的开头和结尾
3.  可以⼀次性注释多⾏内容
4.  这⾥⾯的内容全部是注释内容
5.  """
多⾏注释通常⽤来为 Python ⽂件、模块、类或者函数等添加版权或者功能描述信息。
注意事项
1. Python 多⾏注释不⽀持嵌套,所以下⾯的写法是错误的:
1.  '''
datediff求年龄
2.  外层注释
3.  '''
4.  内层注释
5.  '''
6.  '''
2. 不管是多⾏注释还是单⾏注释,当注释符作为字符串的⼀部分出现时,就不能再将它们视为注释标记,⽽应该看做正常代码的⼀部
分,例如:
1.  print('''Hello,World!''')
2.  print("""个⼈联系⽅式:mengy7762""")
3.  print("#是单⾏注释的开始")
运⾏结果:
Hello,World!
个⼈联系⽅式:mengy7762
#是单⾏注释的开始
对于前两⾏代码,Python 没有将这⾥的三个引号看作是多⾏注释,⽽是将它们看作字符串的开始和结束标志。所以想学的同学,有必要听⼀下这位⽼师的课、领取python福利奥,想学的同学可以到梦雅⽼师的围鑫(同⾳):前边⼀组是:mengy ,后边⼀组是:7762,把以上两组字母按照先后顺序组合起来即可,她会安排学习的。
对于第 3 ⾏代码,Python 也没有将井号看作单⾏注释,⽽是将它看作字符串的⼀部分。
注释可以帮助调试程序
给代码添加说明是注释的基本作⽤,除此以外它还有另外⼀个实⽤的功能,就是⽤来调试程序。
举个例⼦,如果你觉得某段代码可能有问题,可以先把这段代码注释起来,让 Python 解释器忽略这段代码,然后再运⾏。如果程序可以正常执⾏,则可以说明错误就是由这段代码引起的;反之,如果依然出现相同的错误,则可以说明错误不是由这段代码引起的。
在调试程序的过程中使⽤注释可以缩⼩错误所在的范围,提⾼调试程序的效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。