Convertir cadena a minúscula o mayúscula usando Python
Python provee métodos para trabajar con cadenas. Dos de ellos nos sirven para convertir toda una cadena a mayúscula, o toda la cadena a minúscula.
No necesitamos importar nada, porque es un método que le pertenece a todas las cadenas.
Recuerda tener instalado Python.
Cadena a mayúscula en Python
Para esto usamos el método upper
que tienen las cadenas. Así:
mayuscula = cadena.upper()
Veamos este ejemplo:
cadena = "Me gusta mucho el lenguaje de programación Python"
mayuscula = cadena.upper()
print("En mayúscula es: " + mayuscula)
La salida será… En mayúscula es: ME GUSTA MUCHO EL LENGUAJE DE PROGRAMACIÓN PYTHON
Convierte todas las letras, sin importar si ya son mayúsculas o no.
Usar lower para convertir a minúscula
El método contrario a upper
es lower
. No hace falta explicación, porque es igual que arriba. Aquí un ejemplo de código:
minuscula = cadena.lower()
print("En minúscula es: " + minuscula)
La salida es…
En minúscula es: me gusta mucho el lenguaje de programación python
Poniendo todo junto
Así podemos probar todo:
cadena = "Me gusta mucho el lenguaje de programación Python"
mayuscula = cadena.upper()
print("En mayúscula es: " + mayuscula)
minuscula = cadena.lower()
print("En minúscula es: " + minuscula)
Hola! yo estoy haciendo un corrector ortográfico en python. Soy super pricipiante y me esta costando mucho salir del bucle en el que me he metido. Ya he conseguido hacer el 90 por ciento del proyecto pero ahora mismo esto atascada en:
-necesito decirle a python que si ve un punto, la siguiente palabra que le siga debe ser mayusucula.
-si ve una coma, debe seguir un espacio
-si ve un guion, debe haber un salto de linea
Estoy atascada porque no se como decírselo, a ver si me puedes echar un cable.
Gracias 🙂
Recomiendo que veas cómo recorrer una cadena y cómo obtener el índice de una subcadena dentro de una cadena.
No sé cuál enfoque estás tomando pero yo lo tomaría así por cada problema:
1 – Buscar la posición del punto y guardarla en una variable (por ejemplo
indice
), luego ver sicadena[indice + 1]
es una letra mayúscula2 – Buscar la posición de la coma y ver si
cadena[indice + 1]
es un espacio (if cadena[indice + 1] == " "
)3 – Lo de arriba, pero con
cadena[indice + 1] =="\n"