news 2026/6/23 20:37:35

python 学习第6天

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

传入函数

高阶函数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 22:20:34

cmark终极指南:高性能Markdown解析器的完整使用教程

cmark终极指南:高性能Markdown解析器的完整使用教程 【免费下载链接】cmark CommonMark parsing and rendering library and program in C 项目地址: https://gitcode.com/gh_mirrors/cm/cmark cmark是一个基于C语言开发的高性能Markdown解析器,专…

作者头像 李华
网站建设 2026/6/23 15:36:36

基于Java的安全检查巡视智慧管理系统的设计与实现全方位解析:附毕设论文+源代码

1. 为什么这个毕设项目值得你 pick ?安全检查巡视智慧管理系统将会员管理、设备管理、车辆管理和各类巡检任务关联起来,提供全面的分析和报告功能。该系统区别于传统的“烂大街”选题,在技术创新性和实用性方面具有明显优势:通过智能化的数据…

作者头像 李华
网站建设 2026/6/23 12:48:50

基于Java的安全生产指标智慧管理系统的设计与实现全方位解析:附毕设论文+源代码

1. 为什么这个毕设项目值得你 pick ?安全生产指标智慧管理系统的主要功能模块覆盖了从会员管理到安全事故管理等各个方面,全面涵盖了人员、设备及安全检查等多个维度。该系统通过会员角色管理和权限控制确保不同用户能够进行相应的操作;组织机构和岗位的…

作者头像 李华
网站建设 2026/6/23 17:10:43

基于Java的安全生产水利工程智慧管理系统的设计与实现全方位解析:附毕设论文+源代码

1. 为什么这个毕设项目值得你 pick ?安全生产水利工程智慧管理系统的设计与实现,摆脱了传统“烂大街”选题的窠臼。该系统主要功能模块涵盖人员管理、设备管理及任务分配等多个方面,在提高工作效率的同时保证生产安全。普通员工和部门领导的角色分工明确…

作者头像 李华
网站建设 2026/6/22 19:43:05

极客时间-DeepSeek应用开发实战

吃透 MoE 架构:DeepSeek 应用开发实战,从模型特性到项目部署 引言:MoE 时代的技术新边界 MoE(混合专家模型)架构正在重塑大语言模型的应用生态。当 GPT-4 揭开 MoE 的神秘面纱,DeepSeek 等国产 MoE 模型的…

作者头像 李华
网站建设 2026/6/23 18:24:55

Vue.Draggable高效拖拽排序实战指南:5分钟掌握核心用法

Vue.Draggable高效拖拽排序实战指南:5分钟掌握核心用法 【免费下载链接】Vue.Draggable 项目地址: https://gitcode.com/gh_mirrors/vue/Vue.Draggable Vue.Draggable是Vue.js生态中最受欢迎的拖拽组件库,它基于强大的Sortable.js构建&#xff0…

作者头像 李华