迭代器 生成器 函数递归
目录
1|0函数的进阶二
2|0isinstance 方法
2|11. 迭代器(不是函数,只是一个称呼而已)
1. 可迭代对象
-
什么叫可迭代对象:
-
数据类型中除了数字类型之外,其他的都是可迭代对象
-
2.迭代器对象
-
什么叫迭代器对象
-
只有文件是迭代器对象
-
为什么要有迭代器对象
提供了 不依赖索引取值的手段
-
for 循环的原理(for 循环本质就是一个while循环,只不过是一个一定可控的while循环)
-
可迭代对象不一定是迭代器对象;迭代器对象一定是可迭代对象
2|22. 三元表达式
2|33. 字典生成式
1. for 循环生成字典
2. zip 拉链
2|44. 列表推导式
2|55. 生成器表达式
-
生成器节省内存,就像老母鸡下蛋,需要的时候就拿一个。每次都是占用取的值的内存空间
-
而列表直接是一筐鸡蛋,一次性把全部的值存储到内存
2|66. 生成器
-
generator(发电机、生成器的意思) 本质是一个迭代器 ———》生成器:本质就是迭代器。生成器就是自定义的一个迭代器
-
含有yield 关键字的函数就叫做生成器
yield 的特性:
- 暂停函数
- 通过next取值 ,一个 yield 相当于一个next
-
2|77.函数递归
-
什么是函数递归
函数内部直接调用函数本身
-
-
-
__EOF__

本文作者:BigSun丶
本文链接:https://www.cnblogs.com/Mcoming/p/11578941.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Mcoming/p/11578941.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!