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 select.select模块通信的实例讲解
Sep 21 Python
import的本质解析
Oct 30 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
Jun 04 Python
python中for用来遍历range函数的方法
Jun 08 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
Nov 10 Python
python 顺时针打印矩阵的超简洁代码
Nov 14 Python
判断python对象是否可调用的三种方式及其区别详解
Jan 31 Python
python如何实时获取tcpdump输出
Sep 16 Python
详解Python 中的 defaultdict 数据类型
Feb 22 Python
Python+OpenCV实现图片中的圆形检测
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
拼音码表的生成
2006/10/09 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
php工具型代码之印章抠图
2018/07/18 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
js身份证验证超强脚本
2008/10/26 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
python实现飞机大战游戏
2020/10/26 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
给同学的道歉信
2014/01/16 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
工程承包协议书范本
2014/09/29 职场文书
在职证明格式样本
2015/06/15 职场文书