当前位置: 首页 > news >正文

python 学习第6天

一、生成器 gennerator

方法:将列表生成式的[ ] 改成 ( )

通过next( ) 函数获取generator 的下一个返回值

通过for 循环 打印输出 generator

当类似列表生成式的 for 循环无法实现的时候,还可以用函数来实现:将print(b)改为 yield b

通过创建一个generator 对象 ,利用for 循环 然后对generator对象进行输出

通过捕获 stopiteration 错误 拿到返回值

二、迭代器

可以直接作用于for循环的被称之为可迭代对象:iterable

使用isinstance( ) 判断一个对象是否 iterable 对象

from collections.abc import Iterable:这行代码的作用是将collections.abc模块中的Iterable类导入到当前代码的命名空间中,这样 Python 才能识别Iterable

next( )函数调用并不断返回下一个值的对象称为迭代器:Iterator

将 iterable 变成 iterator 可以使用 iter( )

凡是可用作for 循环的都是iterable

凡是可用作next( )函数的对象都是iterator

三、高阶函数

变量可以指向函数

函数名也是变量

要让修改abs变量的指向在其它模块也生效,要用 impo builtins;builtns.abs = 10

传入函数

高阶函数

http://www.cnnetsun.cn/news/42232.html

相关文章:

  • cmark终极指南:高性能Markdown解析器的完整使用教程
  • 基于Java的安全检查巡视智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的安全生产指标智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的安全生产水利工程智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 极客时间-DeepSeek应用开发实战
  • Vue.Draggable高效拖拽排序实战指南:5分钟掌握核心用法
  • c语言学习打卡
  • LangChain 文档转换器与字符分割器组件的使用
  • 科研绘图不用愁!虎贲等考 AI 用算法代替画笔,手残党也能轻松搞定学术视觉表达
  • 告别论文恐惧!虎贲等考 AI 化身灵感合伙人,带你解锁课程论文的知识创造之旅
  • ComfyUI-SeedVR2视频超分项目FP8量化技术深度解析
  • 全网最全的软件测试面试八股文(含真题答案+文档)
  • OpenResume专业简历制作工具完整使用指南
  • springboot肿瘤患者康复回访系统_109a2sb0-
  • 【KL 散度】深入理解 Kullback-Leibler Divergence:AI 如何衡量“像不像”的问题
  • 5分钟掌握LIBERO:开启终身机器人学习的革命性平台
  • 文件上传革命:jQuery File Upload如何让开发效率飙升500%
  • SolidWorks三维模型与工程图差距分析介绍
  • COMSOL模拟锌离子电池锌负极电场模型教程:从零开始构建并详细解析源文件,适合初学者的电场建模教学
  • 终极指南:如何用PIKE-RAG打造领域专属的智能问答系统
  • 5分钟从文档小白到OCR专家:Zerox如何让文字识别变得像拍照一样简单
  • RocketMQ如何防止消息丢失?
  • CSS尺寸、盒子模型、定位、浮动与布局(Flex/Grid)
  • 《构建游戏实时流失预警模型的核心逻辑》
  • 两个步骤,打包war,tomcat使用war包
  • idea修改maven的刷新引入依赖快捷键
  • 纯电动汽车Simulink仿真模型建模详细步骤。 通过文档的形式,跟着文档一步一步操作,既可以...
  • 同花顺平衡多空看图操作多空理论
  • 通达信222222测试帖别下载
  • 通达信大盘个股共振指标公式