# Servicios de procesamiento de texto

Los módulos descritos en este capítulo proporcionan una amplia gama de operaciones de manipulación de cadenas de texto y otros servicios de procesamiento de texto.

El módulo `codecs` descrito en Servicios de datos binarios también es muy relevante para el procesamiento de texto. Además, consulta la documentación para el tipo string de Python en Cadenas de caracteres — str.

- `string` — Common string operations
  - Constantes de cadenas
  - Custom string formatting
  - Format string syntax
    - Format specification mini-language
    - Ejemplos de formateo
  - Template strings ($-strings)
  - Funciones de ayuda
- `string.templatelib` — Support for template string literals
  - Template strings
  - Types
  - Helper functions
- `re` — Regular expression operations
  - Regular expression syntax
  - Module contents
    - Indicadores
    - Funciones
    - Excepciones
  - Regular expression objects
  - Match objects
  - Regular expression examples
    - Checking for a pair
    - Simular scanf()
    - search() vs. prefixmatch()
    - prefixmatch() vs. match()
    - Making a phonebook
    - Text munging
    - Finding all adverbs
    - Finding all adverbs and their positions
    - Raw string notation
    - Writing a tokenizer
- `difflib` — Helpers for computing deltas
  - Junk heuristic
  - The `difflib` algorithm
  - Diff generation
  - Junk definition functions
  - SequenceMatcher objects
  - Examples
    - SequenceMatcher examples
    - Differ example
    - Una interfaz de línea de comandos para `difflib`
    - ndiff example
- `textwrap` — Text wrapping and filling
- `unicodedata` — Unicode Database
- `stringprep` — Internet String Preparation
- `readline` — GNU readline interface
  - Archivo de inicio
  - Búfer de línea
  - Archivo de historial
  - Lista del historial
  - Ganchos (hooks) de inicialización
  - Terminación
  - Ejemplo
- `rlcompleter` — Completion function for GNU readline