7.18 day13
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相关推荐
- day13【前台】搭建环境
day13[前台]搭建环境 1.会员系统架构 2.创建工程 2.1.工程清单 父工程. 聚合工程: atcrowdfunding07-member-parent(唯一的 pom 工程) 注册中心: a ...
- 狂人日记day12 day13
狂人日记day12 && day13 spring spring 是一个开源的免费框架 spring是一个轻量级的非入侵的框架 控制反转 面向切面编程 支持事务的处理,对框架整合的支持 ...
- Unity2D学习笔记Day13:添加音效Audio
学习资源:B站 M_Studio<Unity教程2D入门>18 Unity Assets:Sunnyland Day13 Audio Listener:耳朵,用来听声音的--一般放在mai ...
- 轩小陌的Python笔记-day13 匿名函数、生成器、内置函数、推导式
day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的内容. 1. 匿名函数 传统的函数的定义包括了:函 ...
- day13 内置函数和推导式
day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的知识. 1. 匿名函数 传统的函数的定义包括了:函 ...
- Day13 内置函数和生成器及推导式
day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的知识. 1. 匿名函数 传统的函数的定义包括了:函 ...
- 模块二 day13 内置函数和推导式
day13 内置函数和推导式 今日概要: 匿名函数 生成器 内置函数 附加:推导式,属于数据类型的知识,内部的高级的用法会涉及到[生成器]和[函数]的知识. 1. 匿名函数 传统的函数的定义包括了:函 ...
- Python Day13 面向对象基础【初级】
Day13 面向对象编程 文章目录 Day13 面向对象编程 1. 编程思想 2. 认识类和对象 2.1 什么是类.什么是对象 2.2 定义类(创建类) 2.3 创建对象 3. 类中的方法 3.1 对 ...
- GStreamer 1.18.4稳定的错误修复版本
GStreamer 1.18.4稳定的错误修复版本 GStreamer团队宣布最喜欢的跨平台多媒体框架的稳定的1.18版本系列中的另一个错误修复版本! 此版本仅包含错误修复和重要的安全修复程序,并且从 ...
最新文章
- 22、UPDATE多表关联更新
- dubbo 服务压测_全链路压测资料汇总——业内大厂解决方案
- mysql update field_mysql-更新表与另一个选择,但字段是SUM(someField)
- leetcode1029. 两地调度(贪心算法)
- 鸟叔linux私房菜基础篇简体,鸟叔的Linux私房菜基础篇-学习笔记(一)
- java random用法_JAVA面试题(1)
- 使用iometer测试
- SpringBoot2.0之七 实现页面和后台代码的热部署
- mysql重新创建测试对象的SQL_MySQL_Sql_打怪升级_进阶篇_测试: SQL随机生成测试数据...
- c语言找两个数中的最大值,不用任何比较判断找出两个数中的最大值
- 说说单节点集群里安装hive、3\5节点集群里安装hive的诡异区别(版本搭配)
- Exchange 2010与Exchange Online混合部署PART 1:添加域名
- Linux vi 命令创建,Linux vi命令 创建文件
- 分享到豆瓣android代码,开源android豆瓣电影阅读器
- 微信企业号__开发记录__二次验证
- 贝叶斯法则与先验后验概率以及似然度的关系
- 简述python文件操作的流程_Python文件操作详解
- 微信第三方平台之授权流程(三)
- 基于jsp的实验室预约管理系统的设计与实现
- 【100%通过率】华为OD机试真题 C++ 实现【高矮个子排队】【2023 Q2 | 100分】