python两种注释用法的示例


Posted in Python onOctober 09, 2020

注释

标注解释,目的是帮助读者理解的文本

也就是说,注释首先是文本,其二是说明,其三是思路,其四是例子

注释有两种形式

1. # ... 单行注释

用于对某句语句或语句块进行解释
放在语句块的头行或一个语句的尾部

def see_seq(iterable):
 
  # 序列开始的下标为 0,也就是索引为 0
  # 序列第一个元素的下标是0,也就是第n个元素的下标为 len(iterable) - 1
 
  # for 循环自动处理索引、索引边界
  # 自动依次取出 0 到 len(iterable)-1 索引对应的值
  # 是不是很简洁?
  for item in iterable:
    print(item)
 
  # 打印分隔符
  print("等价for语句".center(20, "-"))
  # for 循环的原理是
  # 1. 把序列变成一个迭代器,然后保存在一个内部临时变量中 temp_var = iter(iterable)
  # 2. 通过内置函数next()调用迭代器中的 __next__方法获取下一个数据 item = next(temp_var)
  # 3. 到了边界,迭代器会触发一个迭代器耗尽异常,for循环会自动捕获,终止for循环<br>
  # 等价语句
  temp_var = iter(iterable) # 把序列变成一个迭代器
  while True:
    try:
      item = next(temp_var) # next()调用迭代器
    except StopIteration: # 迭代器耗尽异常,推出循环
      break
 
    # 以上是for循环自动完成,这一行才是循环体
    print(item)
 
 
if __name__ == "__main__":
  # 初始列表
  nums = [17, 71, 93, 69, 79, 14, 33, 7, 64, 58, 77, 75, 98, 61, 39, 50, 1, 69, 60, 20]
  names = ["北门吹雪", "小一", "王五", "李四", "张三", "王二"]
 
  # 调用函数,通过索引方式遍历序列
  see_seq(nums)
  see_seq(names)

2. """ ... """ 多行注释,官方名: 文档字符串 docstring

用于解释模块、类、函数的作用与方法
放在模块、类、函数体的第一行语句

"""
对循环本质的刨析
"""
 
 
class Person(object):
  """人的类"""
   
  def __init__(self, name, age):
    self._name = name
    self.__age = age
 
  @property
  def name(self):
    """获取人的名字"""
    return self._name
 
 
def see_seq(iterable):
  """对比for循环,利用while循环说明for循环的本质"""
 
  for item in iterable:
    print(item)
 
  print("等价for语句".center(20, "-"))
 
  temp_var = iter(iterable)
  while True:
    try:
      item = next(temp_var)
    except StopIteration:
      break
 
    print(item)
 
 
if __name__ == "__main__":
  """测试逻辑,以入口文件则 __name__ 改写为 __main__"""
 
  nums = [17, 71, 93, 69, 79, 14, 33, 7, 64, 58, 77, 75, 98, 61, 39, 50, 1, 69, 60, 20]
  names = ["北门吹雪", "小一", "王五", "李四", "张三", "王二"]
 
  see_seq(nums)
  see_seq(names)

注释,并不会被python解释器解释,会被静静的忽略,也就是说注释后不能有语句逻辑

以上就是python两种注释用法示例的详细内容,更多关于python 注释的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
wxPython中文教程入门实例
Jun 09 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
Python决策树分类算法学习
Dec 22 Python
python+opencv实现动态物体追踪
Jan 09 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
Python3 翻转二叉树的实现
Sep 30 Python
解决Python使用列表副本的问题
Dec 19 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
基于python实现生成指定大小txt文档
Jul 20 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
Python实现扫码工具的示例代码
Oct 09 #Python
如何完美的建立一个python项目
Oct 09 #Python
python实现移动木板小游戏
Oct 09 #Python
详解Python中Pyyaml模块的使用
Oct 08 #Python
Python实现七个基本算法的实例代码
Oct 08 #Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 #Python
python自动化测试三部曲之unittest框架的实现
Oct 07 #Python
You might like
php连接数据库代码应用分析
2011/05/29 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php数组查找函数总结
2014/11/18 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
python timestamp和datetime之间转换详解
2017/12/11 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
Python如何使用函数做字典的值
2019/11/30 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
交通事故委托书范本(2篇)
2014/09/21 职场文书
八一建军节慰问信
2015/02/14 职场文书
初中家长意见
2015/06/03 职场文书
党员公开承诺书2016
2016/03/24 职场文书
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python