Zhao Zhengyang

《Python基础教程》笔记 第2章 列表和元组

本章将介绍一个新概念:数据结构(data structure)。数据结构是以某种方式组织起来的数据元素的集合。在Python中,最基本的数据结构是序列(sequence)。 2.1 序列概述 Python有多种内置序列,本章重点讨论其中最常用的两种:列表(list)和元组(tuple)。字符串是另一种重要的序列,将在下一章讨论。 列表和元组的主要区别在于,列表是可以修改的,而元组不可以。...

《C++程序设计原理与实践》笔记 第24章 数值计算

本章将介绍用于数值计算的一些基本语言特性和标准库功能。 24.1 引言 本章的目的是介绍一些用于处理简单数值计算(numerics)问题的语言技术细节: 与内置类型相关的问题,例如精度和溢出 内置多维数组和Matrix库 随机数 标准库数学函数 复数 24.2 大小、精度和溢出 当我们使用内置类型时,数字被存储在固定大小的内存中。也就是说,整数类型(int、lon...

《C++程序设计原理与实践》笔记 第23章 文本处理

本章将介绍如何从文本中提取信息。在本章中,我们首先回顾标准库中最常用的文本处理功能:string、iostream和map。然后,我们将介绍正则表达式(regex),用来表达文本中的模式。 23.1 文本 本质上,我们无时无刻不在处理文本。除了图像和声音等二进制格式数据外,几乎所有其他信息都适合程序进行文本分析和转换。 23.2 字符串 字符串(string)是一个字符序列,并提供了一些...

C++函数式编程

1.引言 函数式编程(functional programming)是一种编程范式,通过函数的求值和组合来构造程序。在函数式编程中,函数被视为一等公民,可以像其他数据类型一样作为参数传递和从函数中返回。接受函数作为参数、或者返回函数的函数叫做高阶函数(high-order function),是函数式编程的核心概念之一。函数式编程强调使用纯函数(pure function),即没有状态和副作...