搜书网 本次搜索耗时 0.096 秒,为您找到 225825 个相关结果.
  • 4.10 对文件中的行、单词和字符进行迭代

    4.10 对文件中的行、单词和字符进行迭代 4.10.1 预备知识 4.10.2 实战演练 4.10.3 工作原理 4.10.4 参考 4.10 对文件中的行、单词和字符进行迭代 编写不同的文本处理和文件操作脚本时,通常需要对文件中的字符、单词和行进行迭代。尽管这是一个很简单的操作,但是我们也会犯一些低级的错误,使所得的输出结果与期望...
  • 第15章 标准模板库简介

    第15章 标准模板库简介 简单地说,标准模板库(STL)是一组模板类和函数,向程序员提供了: • 用于存储信息的容器; • 用于访问容器存储的信息的迭代器; • 用于操作容器内容的算法。 本章概述STL的这3个重要方面。 15.1 STL容器 容器是用于存储数据的STL类,STL提供了两种类型的容器类: • 顺序容器; • 关联容...
  • 函数式编程指引

    函数式编程指引 概述 形式证明 模块化 易于调试和测试 组合性 迭代器 支持迭代器的数据类型 生成器表达式和列表推导式 生成器 向生成器传递值 内置函数 itertools 模块 创建新的迭代器 对元素使用函数 选择元素 组合函数 为元素分组 functools 模块 operator 模块 小函数和 lambda 表达...
  • itertools --- 为高效循环创建迭代器的函数

    itertools —- 为高效循环创建迭代器的函数 Itertool 函数 itertools 配方 itertools —- 为高效循环创建迭代器的函数 本模块实现一系列 iterator ,这些迭代器受到APL,Haskell和SML的启发。为了适用于Python,它们都被重新写过。 本模块标准化了一个快速、高效利用内存的核心工具...
  • 16.7.2 带有迭代器的PStash

    16.7.2 带有迭代器的PStash 16.7.2 带有迭代器的PStash 对于大多数容器类,有迭代器是有意义的。这里对PStash类添加一个迭代器: 这个文件的大部分是先前PStash和嵌套iterator直接翻译成的模板。然而,这时运算符返回对当前迭代器的引用,这是更典型和更灵活的方法。 析构函数对于所有被包...
  • 1.9.5 第4阶段:迭代用例

    1.9.5 第4阶段:迭代用例 1.9.5 第4阶段:迭代用例 一旦代码框架运行起来,我们增加的每一组特征本身就是一个小项目。在一次迭代(iteration)期间,我们增加一组特征,一次迭代是一个相当短的开发时期。 一次迭代有多长时间?理想情况下,每次迭代为一到三个星期(具体随实现语言而异)。在这个期间的最后,我们得到一个集成的、测试过的、比前一周...
  • 4.5 基于范围的for循环

    4.5 基于范围的for循环 include <iostream> include <algorithm> include <iostream> include <iostream> include <iostream> include <vector> include <iostream> 4.5 基于范围的for循环 类别:所有人 ...
  • 13.2.3 序列式容器中元素的插入和删除

    13.2.3 序列式容器中元素的插入和删除 在普通数组中,元素的插入和删除是件很烦琐的事情,但在序列式容器中,只要调用操作函数,所有的事情都由STL类库自动完成,而且容器对象都能随着元素的插入和删除自动增大或缩小。 注意 在创建数组时,需要指定元素的个数以帮助编译器开辟所需内存区域,而在创建容器对象时不必指明容器对象的最大容量,因为由STL类库管理的...
  • itertools

    itertools Python的内建模块 itertools 提供了非常有用的用于操作迭代对象的函数。 首先,我们看看 itertools 提供的几个“无限”迭代器: >>> import itertools >>> natuals = itertools.count(1) >>> for n in na...
  • 性能比较:循环对迭代器

    性能对比:循环 VS 迭代器 总结 性能对比:循环 VS 迭代器 ch13-04-performance.md commit 009fffa4580ffb175f1b8470b5b12e4a63d670e4 为了决定是否使用循环或迭代器,你需要了解哪个实现更快:使用显式 for 循环的 search 函数版本,还是使用迭代器的版本。...