首页 > 其他分享 >复习笔记

复习笔记

时间:2022-09-18 18:00:57浏览次数:78  
标签:复习 generator object 生成器 send next 笔记 print

列表生成式:

[x*2 for x in range(10

生成器(generator object)

​ 创建生成器两种方式:

1 (x*2 for x in range (10)) >>>>>>>>>>>generator object

2 def f():
    
    yield
  f() >>>>>>>>generator object  

​ 生成器的方法:

1 next (f()) >>>>>>>>>>>>>>>>>计算出一个值

​ 注意:生成器在创建的时候已经决定了能计算出值 的个数,调用next的次数超过这个值就会报stopIteration

​ 遍历所有元素可以通过for循环:

for i in [1,2,3]:
    print i 
			for 循环内部做了三件事:
  1. 调用对象的iter()方法,返回一个迭代器对象

  ```python
  while:
  	try:
        i=next (list_iterator)
  	except StopIteration:
          break
          
  
  ```
  1. send():

    def f ():
        print ("ok1")
        
        ret = yield 1
        
        print ("ok2")
        
        yield 2
    f().send(None) #等价于next(f())   
    f().send("ASC") #在第二次传入参数 ret = "ASC" 第一次用send传空值
        
        
    

4.迭代器

​ 1.满足迭代器协议:

​ 1.内部有next方法

​ 2.内部有Iter()方法

li = [1,2,3,]:Itrerble #(内部有Iter方法)>>>>>>
i = Iter(li)
for x in i:
	print(x)

标签:复习,generator,object,生成器,send,next,笔记,print
From: https://www.cnblogs.com/aimi0014/p/16705357.html

相关文章

  • Ti毫米波学习笔记---测速
    前言​ 在了解了毫米波雷达的测速原理后,在本章我们将继续说明毫米波雷达另外一个重要功能,测速原理。IF信号的相位​ 如果我们想要了解FMCW雷达响应,物体极小位移的能力,那......
  • 学习笔记3
    sh编程总结shell编程就是对一堆Linux命令的逻辑化处理。sh脚本sh脚本是一个包含sh语句的文本文件,命令行解释程序sh要执行该语句sh脚本由三个sh函数组成的层次结构组......
  • 20201318李兴昕第十章学习笔记
    第十章:sh编程知识点归纳总结:本章讨论了sh编程,阐释了sh脚本和不同版本的sh。比较了sh脚本与C程序,并指出了解释语言和编译语言的区别;说明了如何编写sh脚本,包括sh变量,sh语句......
  • Rust 学习笔记
    学习资料rust程序语言英文:https://doc.rust-lang.org/book/title-page.html中文:https://kaisery.gitbooks.io/trpl-zh-cn/content/ch02-00-guessing-game-tutorial.ht......
  • 操作系统学习笔记13 | 目录与文件系统
    本文完成磁盘管理4层抽象中的最后一层抽象:目录与文件系统。达成的效果是整个磁盘抽象为我们日常所熟悉的目录树,这个树应当能够适配不同的操作系统(是一个独立子系统),通过目......
  • canvas 学习笔记
    1.利用上下文对象进行绘制画笔varcanvas=canvas.getContext('2d')2.绘制路径canvas.rect(30,30,300,300)3.填充canvas.fillStyle('#ddd')canvas.fill()4描边canva......
  • 20201317-第10章学习笔记
    第十章shell编程程序设计语言必备的要素和技能程序设计语言的含义程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的......
  • 《C++ Primer Plus 学习笔记》目录
    本篇为随笔《C++PrimerPlus学习笔记》的目录第1章预备知识第2章开始学习C++第3章处理数据第4章复合类型第5章循环和表达式第6章分支语句和逻辑运算符第7章......
  • 《Unix/Linux系统编程》第十章读书笔记
    自学教材第10章学习笔记一、任务内容自学教材第10章,提交学习笔记(10分)大家学习过Python,C,Java等语言,总结一下一门程序设计语言有哪些必备的要素和技能?这些要素和技能在......
  • opencv学习笔记(3)
    opencv的色彩空间一、RGB与BGRRGB即red(红色)、green(绿色)、blue(蓝色)。RGB与BGR只是三个通道的顺序不同,其他并无差别,三个通道值的范围是0~255。在opencv中的色彩空间默认为B......