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黑帽子取代netcat
Feb 10 Python
python放大图片和画方格实现算法
Mar 30 Python
Python数据结构之图的应用示例
May 11 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
django的ORM模型的实现原理
Mar 04 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
python 实时调取摄像头的示例代码
Nov 25 Python
详解如何使用Pytest进行自动化测试
Jan 14 Python
提取视频中的音频 Python只需要三行代码!
May 10 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
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
浅谈PHP进程管理
2019/03/08 PHP
模拟select的代码
2011/10/19 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
js实现表格数据搜索
2020/08/09 Javascript
python进阶教程之文本文件的读取和写入
2014/08/29 Python
python实现查询苹果手机维修进度
2015/03/16 Python
python实现输入数字的连续加减方法
2018/06/22 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
python操作redis数据库的三种方法
2020/09/10 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
英国最大的独立摄影零售商:Park Cameras
2019/11/27 全球购物
党员教师工作决心书
2014/03/13 职场文书
大学生求职信怎么写
2015/03/19 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
2015年人事科工作总结
2015/04/28 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
事业单位岗位说明书
2015/10/08 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
React四级菜单的实现
2022/04/08 Javascript