页数:1016页 开本:16开 重量:1.7kg
Python标准库,由资深Python专家亲自执笔,Python语言的核心开发人员作序推荐,权威性毋庸置疑。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以《Python标准库》是所有Python程序员都必备的工具书!《Python标准库》以案例驱动的方式讲解了标准库中一百多个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解(一个简单的示例比一份手册文档更有帮助),为Python程序员熟练掌握和使用这些模块提供了绝佳指导。《Python标准库》共19章,系统而全面地对Python标准库中的一百多个模块进行了生动的讲解。这些模块主要包括:文本处理工具模块、与数据结构相关的模块、与算法有关的模块、管理日期和时间值的模块、用于数学计算的模块、管理文件系统的模块、用于数据存储与交换的模块、用于数据压缩与归档的模块、用于加密的模块、与进程和线程相关的模块、与网络通信和Email相关的模块、构建模块、支持处理多种自然语言和文化设置的模块、开发工具模块、与运行时特性相关的模块,等等。
目录
译者序 序 前言 第1章文本 1.1string——文本常量和模板 1.1.1函数 1.1.2模板 1.1.3高级模板 1.2textwrap——格式化文本段落 1.2.1示例数据 1.2.2填充段落 1.2.3去除现有缩进 1.2.4结合dedent和fill 1.2.5悬挂缩进 1.3re——正则表达式 1.3.1查找文本中的模式 1.3.2编译表达式 1.3.3多重匹配 1.3.4模式语法 1.3.5限制搜索 1.3.6用组解析匹配 1.3.7搜索选项 1.3.8前向或后向 1.3.9自引用表达式 1.3.10用模式修改字符串 1.3.11利用模式拆分 1.4difflib——比较序列 1.4.1比较文本体 1.4.2无用数据 1.4.3比较任意类型 第2章数据结构 2.1 collections——容器数据类型 2.1.1 Counter 2.1.2 defaultdict 2.1.3 deque 2.1.4 namedtuple 2.1.5 OrderedDict 2.2 array——固定类型数据序列 2.2.1 初始化 2.2.2处理数组 2.2.3数组与文件 2.2.4候选字节顺序 2.3 heapq——堆排序算法 2.3.1示例数据 2.3.2创建堆 2.3.3访问堆的内容 2.3.4堆的数据极值 2.4 bisect——维护有序列表 2.4.1有序插入 2.4.2处理重复 2.5 Queue——线程安全的FIFO实现 2.5.1基本FIFO队列 2.5.2 LIFO队列 2.5.3优先队列 2.5.4构建一个多线程播客客户程序 2.6 struct——二进制数据结构 2.6.1 函数与Struct类 2.6.2打包和解包 2.6.3字节序 2.6.4缓冲区 2.7 weakref——对象的非永久引用 2.7.1 引用 2.7.2引用回调 2.7.3代理 2.7.4循环引用 2.7.5缓存对象 2.8 copy——复制对象 2.8.1浅副本 2.8.2深副本 2.8.3定制复制行为 2.8.4深副本中的递归 2.9 pprint——美观打印数据结构 2.9.1打印 2.9.2格式化 2.9.3任意类 2.9.4递归 2.9.5限制嵌套输出 2.9.6控制输出宽度 第3章 算法 3.1 functools——管理函数的工具 3.1.1修饰符 3.1.2比较 3.2 itertools——迭代器函数 3.2.1合并和分解迭代器 3.2.2转换输入 3.2.3生成新值 3.2.4过滤 3.2.5数据分组 3.3 operator——内置操作符的函数接口 3.3.1逻辑操作 3.3.2比较操作符 3.3.3算术操作符 3.3.4序列操作符 3.3.5原地操作符 3.3.6属性和元素“获取方法” 3.3.7结合操作符和定制类 3.3.8类型检查 3.4 contextlib——上下文管理器工具 3.4.1上下文管理器API 3.4.2从生成器到上下文管理器 3.4.3嵌套上下文 3.4.4关闭打开的句柄 第4章 日期和时间 4.1 time——时钟时间 4.1.1壁挂钟时间 4.1.2处理器时钟时间 4.1.3时间组成 4.1.4处理时区 4.1.5解析和格式化时间 4.2 datetime——日期和时间值管理 4.2.1 时间 4.2.2 日期 4.2.3 timedelta 4.2.4日期算术运算 4.2.5比较值 4.2.6结合日期和时间 4.2.7格式化和解析 …… 第5章数学计算 第6章文件系统 第7章数据持久存储与交换 第8章数据压缩与归档 第9章加密 第10章进程与线程 第11章网络通信 第12章Internet 第113章Email 第14章应用构建模块 第15章国际化和本地化 第16章开发工具 第17章运行时特性 第18章语言工具 第19章模块与包 |