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 PYTHONISTAConvertir 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 pythonistaConvertir 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()
TrueComprobar 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()
TruePues 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.
