news 2026/4/15 18:00:39

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/4/15 7:10:10

说说Redis的单线程架构

回答框架建议 一句话概括核心:先给出精准的定义,纠正常见误解。详细阐述“单线程”的含义:具体是哪里单线程。深入分析为什么采用单线程还能如此高效:这是回答的精华部分。客观讨论单线程模型的优缺点:体现你的辩证思考…

作者头像 李华
网站建设 2026/4/5 3:17:25

MSF的基础使用

以两个windows主机层面的漏洞,简单演示一下msf框架的使用。 MS08-067 简介 影响范围:MS08-067漏洞会影响Windows 2000/XP/Server 2003/Vista/Server 2008的各个版本,甚至还包括测试阶段的Windows 7 Pro-Beta。 漏洞产生的原因及攻击效果&…

作者头像 李华
网站建设 2026/4/14 16:43:30

[技术讨论] 三极管高低温特性测试

三极管控制电路是很常见的,但是设计不好的时候,也会导致电路正常的工作。比如下面两个电路,仅仅是集电极电阻不一样,也就是流过集电极的电流不一样,最后仿真的结果就会显示三极管BE的压降不相同,一个是0.77…

作者头像 李华
网站建设 2026/4/14 21:14:00

Semgrep终极指南:快速掌握跨平台静态代码分析利器

Semgrep终极指南:快速掌握跨平台静态代码分析利器 【免费下载链接】semgrep Lightweight static analysis for many languages. Find bug variants with patterns that look like source code. 项目地址: https://gitcode.com/GitHub_Trending/se/semgrep 告别…

作者头像 李华
网站建设 2026/4/15 11:13:06

LangChain RAG-MultiVector实现多向量检索文档

01. 多表征/向量索引多个维度记录信息 等同于为文档块生成 多个向量,支持的方法如下:把文档切割成更小的块:通过检索更小的块,但是查找其父类文档(ParentDocumentRetriever)。摘要:使用 LLM 为每…

作者头像 李华