6. 文本处理服务
***************

本章介绍的模块提供了广泛的字符串操作和其他文本处理服务。

在 二进制数据服务 之下描述的  "codecs" 模块也与文本处理高度相关。 此外
也请参阅 Python 内置字符串类型的文档 文本序列类型 --- str。

* 6.1. "string" --- 常见的字符串操作

  * 6.1.1. 字符串常量

  * 6.1.2. 自定义字符串格式化

  * 6.1.3. 格式字符串语法

    * 6.1.3.1. 格式规格迷你语言

    * 6.1.3.2. 格式示例

  * 6.1.4. 模板字符串

  * 6.1.5. 辅助函数

* 6.2. "re" --- 正则表达式操作

  * 6.2.1. 正则表达式语法

  * 6.2.2. 模块内容

  * 6.2.3. 正则表达式对象 （正则对象）

  * 6.2.4. 匹配对象

  * 6.2.5. 正则表达式例子

    * 6.2.5.1. 检查对子

    * 6.2.5.2. 模拟 scanf()

    * 6.2.5.3. search() vs. match()

    * 6.2.5.4. 建立一个电话本

    * 6.2.5.5. 文字整理

    * 6.2.5.6. 找到所有副词

    * 6.2.5.7. 找到所有副词和位置

    * 6.2.5.8. 原始字符记法

    * 6.2.5.9. 写一个词法分析器

* 6.3. "difflib" --- 计算差异的辅助工具

  * 6.3.1. SequenceMatcher 对象

  * 6.3.2. SequenceMatcher 的示例

  * 6.3.3. Differ 对象

  * 6.3.4. Differ 示例

  * 6.3.5. difflib 的命令行接口

* 6.4. "textwrap" --- 文本自动换行与填充

* 6.5. "unicodedata" --- Unicode 数据库

* 6.6. "stringprep" --- 因特网字符串预备

* 6.7. "readline" --- GNU readline 接口

  * 6.7.1. 初始化文件

  * 6.7.2. 行缓冲区

  * 6.7.3. 历史文件

  * 6.7.4. 历史列表

  * 6.7.5. 启动钩子

  * 6.7.6. Completion

  * 6.7.7. 示例

* 6.8. "rlcompleter" --- GNU readline 的补全函数

  * 6.8.1. Completer 对象
