Conversión de una cadena de texto a minúsculas

Python:
Conversión de una cadena de texto a minúsculas

Cómo Hacerlo:

Python hace que convertir cadenas a minúsculas sea pan comido con el método .lower(). Aquí te muestro cómo usarlo:

original = "¡Hola Mundo!"
minuscula = original.lower()
print(minuscula)

Salida:

¡hola mundo!

Si trabajas con Unicode, el método .casefold() es más agresivo y puede ser más adecuado para tus necesidades:

original = "Straße"
minuscula = original.casefold()
print(minuscula)

Salida:

strasse

Conociendo Más a Fondo:

Historia: El método .lower() ha estado en Python desde sus principios. Su necesidad nace de la complejidad del texto en informática; por ejemplo, la diferencia entre mayúsculas y minúsculas en sistemas de archivos y lenguajes de programación.

Alternativas: Además de .lower() y .casefold(), Python ofrece otras funciones de manipulación de cadenas como .upper(), .capitalize() y .title() para diferentes propósitos.

Detalles de Implementación: .lower() convertirá todos los caracteres de letras definidos en ASCII a minúsculas. Sin embargo, las cosas se ponen interesantes con Unicode, ya que algunos caracteres no tienen una forma directa de minúsculas o pueden transformarse en múltiples caracteres, lo que .casefold() maneja mejor.

Ver También: