# 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` — Operaciones comunes de cadena de caracteres
  - Constantes de cadenas
  - Formato de cadena de caracteres personalizado
  - Sintaxis de formateo de cadena
    - Especificación de formato Mini-Lenguaje
    - Ejemplos de formateo
  - Cadenas de plantillas
  - Funciones de ayuda
- `re` — Operaciones con expresiones regulares
  - Sintaxis de expresiones regulares
  - Contenidos del módulo
  - Objetos expresión regular
  - Objetos de coincidencia
  - Ejemplos de expresiones regulares
    - Buscando un par
    - Simular scanf()
    - search() vs. match()
    - Haciendo una guía telefónica
    - Mungear texto
    - Encontrar todos los adverbios
    - Encontrar todos los adverbios y sus posiciones
    - Notación de cadena raw
    - Escribir un Tokenizador
- `difflib` — Funciones auxiliares para calcular deltas
  - Objetos SequenceMatcher
  - `SequenceMatcher` Ejemplos
  - Objetos Differ
  - Ejemplo de Differ
  - Una interfaz de línea de comandos para `difflib`
- `textwrap` — Envoltura y relleno de texto
- `unicodedata` — Base de datos Unicode
- `stringprep` — Preparación de cadenas de Internet
- `readline` — Interfaz readline de GNU
  - Archivo de inicio
  - Búfer de línea
  - Archivo de historial
  - Lista del historial
  - Ganchos (hooks) de inicialización
  - Terminación
  - Ejemplo
- `rlcompleter` — Función de completado para GNU readline
  - Objetos de Completado