Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 40 / 69

Normalizar cadenas (strip, unificar mayúsculas)

En esta lección verás la normalización de cadenas (strip y unificación de mayúsculas), para comparar con seguridad lo que escriben los usuarios. Está pensada para quien busca «strip en Python» o «normalizar cadenas en Python».

El texto que escriben los usuarios suele traer espacios sobrantes al principio o al final y un uso irregular de mayúsculas. Quitar los espacios con .strip() y unificar las mayúsculas con .lower() para poder comparar mejor se llama normalización. Sin este paso, dos cadenas que a una persona le parecen idénticas pueden dar False al compararlas.

El código de ejemplo define una función normalize que encadena .strip().lower(), combinando en un solo paso el recorte de espacios y el paso a minúsculas. Puedes comprobar que dos cadenas visualmente distintas, " Hola Mundo " y "hola mundo", se tratan como idénticas una vez normalizadas.

Un error habitual al empezar es aplicar la normalización solo a un lado de la comparación y olvidar el otro. Cuando escribas lógica de comparación de cadenas, acostúmbrate a aplicar exactamente la misma normalización a ambas. .strip() quita espacios por defecto, pero puedes pasarle un argumento para quitar caracteres concretos.

Es una técnica imprescindible para validar entradas y para la lógica de inicio de sesión. La normalización aparece en muchas situaciones reales —comprobar duplicados en un formulario de registro, o como paso previo de una búsqueda— como una preparación importante.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)