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 相关文章推荐
python中stdout输出不缓存的设置方法
May 29 Python
初步剖析C语言编程中的结构体
Jan 16 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
python事件驱动event实现详解
Nov 21 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
python 写一个性能测试工具(一)
Oct 24 Python
Matlab求解数组中的最大值及它所在的具体位置
Apr 16 Python
python中的class_static的@classmethod的巧妙用法
Jun 22 Python
浅析Python中的随机采样和概率分布
Dec 06 Python
python实现学生信息管理系统(面向对象)
Jun 05 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
Python创建日历实例
2014/08/21 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
基于python监控程序是否关闭
2020/01/14 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
大专自我鉴定范文
2013/10/23 职场文书
培训专员岗位职责
2014/02/26 职场文书
幼儿发展评估方案
2014/06/11 职场文书
检讨书范文1000字
2015/01/28 职场文书
个人先进事迹总结
2015/02/26 职场文书
停电通知范文
2015/04/16 职场文书
初中体育教学随笔
2015/08/15 职场文书