Saltar al contenido

Convertir a mayúsculas y minúsculas en Python

Convertir cadena a mayúsculas y minúsculas en Python

En este tutorial vas a descubrir los diferentes métodos para convertir texto a mayúsculas y minúsculas en Python. Todos estos métodos pertenecen a la clase String.

Convertir texto a mayúsculas en Python

Para convertir una cadena a mayúsculas, utiliza el método upper(). upper() devuelve una copia de la cadena en mayúsculas.

>>> hola = 'Hola pythonista'
>>> hola_upper = hola.upper()

>>> print(hola)
Hola pythonista

>>> print(hola_upper)
HOLA PYTHONISTA

Convertir texto a minúsculas en Python

Para convertir una cadena a minúsculas, utiliza el método lower(). lower() devuelve una copia de la cadena en minúsculas.

>>> hola = 'HOLA Pythonista'
>>> hola_lower = hola.lower()

>>> print(hola)
HOLA Pythonista

>>> print(hola_lower)
hola pythonista

Convertir solo la primera letra de un texto a mayúsculas

Para convertir la primera letra de una cadena a mayúsculas, utiliza el método capitalize(). capitalize() devuelve una copia de la cadena con la primera letra en mayúsculas.

>>> 'hola pythonista. ¿te gusta python?'.capitalize()
'Hola pythonista. ¿te gusta python?'

Cambiar mayúsculas por minúsculas y viceversa

Para cambiar los caracteres en mayúsculas de un texto por minúsculas y viceversa, utiliza el método swapcase(). swapcase() devuelve una copia de la cadena con los caracteres en mayúsculas cambiados por minúsculas y viceversa.

>>> hola = 'Hola Pythonista. ¿Te gusta Python?'
>>> hola_swaped = hola.swapcase()

>>> print(hola)
Hola Pythonista. ¿Te gusta Python?

>>> print(hola_swaped)
hOLA pYTHONISTA. ¿tE GUSTA pYTHON?

Convertir un texto a formato título

Para convertir un texto a formato título, utiliza el método title(). title() convierte la primera letra de cada palabra de una cadena a mayúsculas.

>>> hola = 'hola pythonista. ¿te gusta python?'
>>> hola_title = hola.title()

>>> print(hola)
hola pythonista. ¿te gusta python?

>>> print(hola_title)
Hola Pythonista. ¿Te Gusta Python?

Comprobar si un texto está todo en mayúsculas

Para comprobar si un texto está todo en mayúsculas, utiliza el método isupper(). isupper() devuelve True si todos los caracteres de una cadena están en mayúsculas, False en caso contrario.

>>> 'Hola'.isupper()
False

>>> 'HOLA'.isupper()
True

Comprobar si un texto está todo en minúsculas

Para comprobar si un texto está todo en minúsculas, utiliza el método islower(). islower() devuelve True si todos los caracteres de una cadena están en minúsculas, False en caso contrario.

>>> 'Hola'.islower()
False

>>> 'hola'.islower()
True

Pues hemos llegado al final de este tutorial. En él, hemos repasado los diferentes métodos de la clase String para convertir una cadena a mayúsculas y minúsculas en Python.