1. 生成器和生成器函数
  生成器的本质就是迭代器
  生成器的三种创建办法:
    1.通过生成器函数
    2.通过生成器表达式创建生成器
    3.通过数据转换
  生成器函数:
    函数中包含了yield的就是生成器函数
    注意:生成器函数被执行. 获取到的是生成器. 而不是函数的执行
  生成器表达式:
  (结果 for 变量 in 可迭代对象 if 筛选)
  取值:
    1. __next__()
    2. send(值) 给上一个yield位置传一个值, 第一个和最后一个yield不用传值
    3. 可以for循环
    4. list(g)
2. 各种推倒式和生成器表达式
  1. 列表推倒式 [结果 for 变量 in 可迭代对象 if 筛选]
  2. 字典推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果=>key:value
  3. 集合推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果=>key

转载于:https://www.cnblogs.com/smdfcy/p/9329377.html

7.18 day13相关推荐

  1. day13【前台】搭建环境

    day13[前台]搭建环境 1.会员系统架构 2.创建工程 2.1.工程清单 父工程. 聚合工程: atcrowdfunding07-member-parent(唯一的 pom 工程) 注册中心: a ...

  2. 狂人日记day12 day13

    狂人日记day12 && day13 spring spring 是一个开源的免费框架 spring是一个轻量级的非入侵的框架 控制反转 面向切面编程 支持事务的处理,对框架整合的支持 ...

  3. Unity2D学习笔记Day13:添加音效Audio

    学习资源:B站 M_Studio<Unity教程2D入门>18 Unity Assets:Sunnyland Day13 Audio Listener:耳朵,用来听声音的--一般放在mai ...

  4. 轩小陌的Python笔记-day13 匿名函数、生成器、内置函数、推导式

    day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的内容. 1. 匿名函数 传统的函数的定义包括了:函 ...

  5. day13 内置函数和推导式

    day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的知识. 1. 匿名函数 传统的函数的定义包括了:函 ...

  6. Day13 内置函数和生成器及推导式

    day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的知识. 1. 匿名函数 传统的函数的定义包括了:函 ...

  7. 模块二 day13 内置函数和推导式

    day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的知识. 1. 匿名函数 传统的函数的定义包括了:函 ...

  8. Python Day13 面向对象基础【初级】

    Day13 面向对象编程 文章目录 Day13 面向对象编程 1. 编程思想 2. 认识类和对象 2.1 什么是类.什么是对象 2.2 定义类(创建类) 2.3 创建对象 3. 类中的方法 3.1 对 ...

  9. GStreamer 1.18.4稳定的错误修复版本

    GStreamer 1.18.4稳定的错误修复版本 GStreamer团队宣布最喜欢的跨平台多媒体框架的稳定的1.18版本系列中的另一个错误修复版本! 此版本仅包含错误修复和重要的安全修复程序,并且从 ...

最新文章

  1. 22、UPDATE多表关联更新
  2. dubbo 服务压测_全链路压测资料汇总——业内大厂解决方案
  3. mysql update field_mysql-更新表与另一个选择,但字段是SUM(someField)
  4. leetcode1029. 两地调度(贪心算法)
  5. 鸟叔linux私房菜基础篇简体,鸟叔的Linux私房菜基础篇-学习笔记(一)
  6. java random用法_JAVA面试题(1)
  7. 使用iometer测试
  8. SpringBoot2.0之七 实现页面和后台代码的热部署
  9. mysql重新创建测试对象的SQL_MySQL_Sql_打怪升级_进阶篇_测试: SQL随机生成测试数据...
  10. c语言找两个数中的最大值,不用任何比较判断找出两个数中的最大值
  11. 说说单节点集群里安装hive、3\5节点集群里安装hive的诡异区别(版本搭配)
  12. Exchange 2010与Exchange Online混合部署PART 1:添加域名
  13. Linux vi 命令创建,Linux vi命令 创建文件
  14. 分享到豆瓣android代码,开源android豆瓣电影阅读器
  15. 微信企业号__开发记录__二次验证
  16. 贝叶斯法则与先验后验概率以及似然度的关系
  17. 简述python文件操作的流程_Python文件操作详解
  18. 微信第三方平台之授权流程(三)
  19. 基于jsp的实验室预约管理系统的设计与实现
  20. 【100%通过率】华为OD机试真题 C++ 实现【高矮个子排队】【2023 Q2 | 100分】

热门文章

  1. 面向对象程序设计的4个主要特点
  2. python获取Linux信息
  3. 不要在变量名的旁边加echo和.br;
  4. 简单模拟多线程Socket通信(java)
  5. MySQL基本语句和连接字符串
  6. gdb 调试 入手 实例讲解-转
  7. 蓝桥杯 ALGO-139 算法训练 s01串
  8. .bash_profile .bashrc profile 文件的作用的执行顺序
  9. ORA-01476: divisor is equal to zero解决方法
  10. python中 将字符串和字典的相互转换