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设计模式编程中建造者模式的使用
Mar 02 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 Python
python读取中文txt文本的方法
Apr 12 Python
mac 安装python网络请求包requests方法
Jun 13 Python
Python实现二维曲线拟合的方法
Dec 29 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
基于python plotly交互式图表大全
Dec 07 Python
Python实现遗传算法(二进制编码)求函数最优值方式
Feb 11 Python
详解Python函数print用法
Jun 18 Python
Python&Matlab实现樱花的绘制
Apr 07 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/09/07 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
php定时执行任务设置详解
2015/02/06 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python中使用不同编码读写txt文件详解
2015/05/28 Python
python中zip()方法应用实例分析
2016/04/16 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
中国网上药店领导者:1药网
2017/02/16 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
模范家庭事迹材料
2014/02/10 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书