# Serviços de Processamento de Texto

Os módulos descritos neste capítulo fornecem uma ampla variedade de operações de manipulação de string e outros serviços de processamento de texto.

O módulo `codecs` descrito em Serviços de Dados Binários também é altamente relevante para o processamento de texto. Além disso, consulte a documentação do tipo string do Python em Tipo sequência de texto — str.

- `string` — Operações comuns de strings
  - Constantes de strings
  - Formatação personalizada de strings
  - Sintaxe das strings de formato
    - Minilinguagem de especificação de formato
    - Exemplos de formato
  - Strings template
  - Funções auxiliares
- `re` — Operações com expressões regulares
  - Sintaxe de expressão regular
  - Conteúdo do módulo
    - Sinalizadores
    - Funções
    - Exceções
  - Objetos expressão regular
  - Objetos correspondência
  - Exemplos de expressão regular
    - Verificando por um par
    - Simulando scanf()
    - search() vs. match()
    - Criando uma lista telefônica
    - Mastigando texto
    - Encontrando todos os advérbios
    - Encontrando todos os advérbios e suas posições
    - Notação de string bruta
    - Escrevendo um tokenizador
- `difflib` — Helpers for computing deltas
  - SequenceMatcher Objects
  - SequenceMatcher Examples
  - Differ Objects
  - Differ Example
  - A command-line interface to difflib
  - ndiff example
- `textwrap` — Quebra automática e preenchimento de texto
- `unicodedata` — Banco de dados de Unicode
- `stringprep` — Preparação de string para internet
- `readline` — Interface para o GNU readline
  - Arquivo init
  - Buffer de linha
  - Arquivo de histórico
  - Lista de histórico
  - Ganchos de inicialização
  - Autocomplemento
  - Exemplo
- `rlcompleter` — Função de autocomplemento para GNU readline