• Saltar al contenido principal
  • Saltar a la barra lateral principal

Estadísticamente

Aprende Estadística, R y Python

  • Contacto
  • Newsletter

Cambiar mayúsculas o minúsculas de un texto en Python

9 julio, 2020 por Javier Mendoza Deja un comentario

Lo bueno de lenguajes de programación tan versátiles como Python, es que permiten realizar cambios en los textos de forma instántea, y hablo de cambios que, aun siendo sencillos, pueden llevarnos mucho tiempo si los tenemos que hacer de forma manual.

Un ejemplo de ello sería cambiar las letras de un texto de mayúsculas a minúsculas o viceversa, da igual lo largo que sea el texto, Python lo hará muy rápido.

Por ejemplo, voy a coger el texto del párrafo anterior, y lo vamos a poner todo en mayúsculas, ¿cómo podemos poner en mayúsculas un texto con Python? Así:

"el texto que quieras".upper()
"Un ejemplo de ello sería cambiar las letras de un texto de
mayúsculas a minúsculas o viceversa, da igual lo largo que sea el texto,
Python lo hará muy rápido.".upper()
[Out] UN EJEMPLO DE ELLO SERÍA CAMBIAR LAS LETRAS DE UN TEXTO DE
MAYÚSCULAS A MINÚSCULAS O VICEVERSA, DA IGUAL LO LARGO QUE SEA EL TEXTO,
PYTHON LO HARÁ MUY RÁPIDO.

¿Y sí es al revés? Vamos a decirle a Python que no queremos tener mayúsculas en nuestro texto:

"el texto que quieras".lower()
"ESTO es un Texto de prueba".lower()
[Out] esto es un texto de prueba

Otra opción que podemos utilizar a veces es la que nos permite poner solamente la primera letra de la frase en mayúsculas, esto nos podría servir para corregir este error ortagráfico básico en un texto largo:

"el texto que quieras".capitalize()
"hola fanáticos de python".capitalize()
[Out] Hola fanáticos de python

Y una última opción que me parece muy útil para corregir errores en formularios. Imagina que tienes un formulario donde estás pidiendo el nombre y apellido a la gente, ¿cuánta gente pone sus nombres y apellidos en minúsculas por dejadez? Aquí os dejo una solución rápida utilizando Python:

"el texto que quieras".title()
"lionel andrés messi".title()
[Out] Lionel Andrés Messi

Publicado en: Programar en Python

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

· Javi Mendoza © 2022 ·