Skip to content

Python upper() y lower() — 10 ejemplos prácticos con resultados

Ben Kemp | Python/SQL/PowerBI/Excel Tutorials edited this page Jan 11, 2026 · 1 revision

Python upper() y lower() — 10 ejemplos prácticos con resultados

Los métodos upper() y lower() en Python se utilizan para convertir un string a mayúsculas o minúsculas, respectivamente.
Son fundamentales para normalizar texto, comparar cadenas y limpiar datos de entrada.

Sintaxis

texto.upper()
texto.lower()

Ejemplo 1: Convertir texto a mayúsculas

texto = "python es genial"
resultado = texto.upper()
print(resultado)

Salida:

PYTHON ES GENIAL

Ejemplo 2: Convertir texto a minúsculas

texto = "PYTHON ES GENIAL"
resultado = texto.lower()
print(resultado)

Salida:

python es genial

Ejemplo 3: Normalizar texto para comparación

entrada = "Python"
comparacion = "python"
resultado = entrada.lower() == comparacion.lower()
print(resultado)

Salida:

True

Ejemplo 4: Convertir nombres a formato consistente

nombre = "aNa"
resultado = nombre.upper()
print(resultado)

Salida:

ANA

Ejemplo 5: Limpiar datos de usuario (emails)

email = "USUARIO@EJEMPLO.COM"
resultado = email.lower()
print(resultado)

Salida:

usuario@ejemplo.com

Ejemplo 6: Encadenar con strip()

texto = "   Python   "
resultado = texto.strip().upper()
print(resultado)

Salida:

PYTHON

Ejemplo 7: Procesar una lista de palabras

palabras = ["Python", "ES", "PoDeRoSo"]
resultado = [p.lower() for p in palabras]
print(resultado)

Salida:

['python', 'es', 'poderoso']

Ejemplo 8: Comparar entradas sin distinguir mayúsculas

respuesta = "Si"
resultado = respuesta.lower() == "si"
print(resultado)

Salida:

True

Ejemplo 9: Convertir texto para visualización uniforme

mensaje = "bienvenido al sistema"
resultado = mensaje.upper()
print(resultado)

Salida:

BIENVENIDO AL SISTEMA

Ejemplo 10: Normalizar texto antes de guardarlo

ciudad = "MaDrId"
resultado = ciudad.lower()
print(resultado)

Salida:

madrid

Conclusión

Los métodos upper() y lower() son esenciales para:

  • Normalizar texto
  • Comparar strings de forma segura
  • Limpiar entradas de usuario
  • Evitar errores por mayúsculas/minúsculas
  • Su uso mejora la robustez y claridad del código en Python.

Clone this wiki locally