Modificar cadenas es una tarea común en la programación. Python ofrece varias funciones y métodos para realizar operaciones en cadenas, como cambiar mayúsculas y minúsculas, eliminar espacios en blanco, reemplazar cadenas y dividir cadenas en subcadenas.
Poner en Mayúsculas y Minúsculas las cadenas de Python
Python proporciona métodos para convertir una cadena a mayúsculas o minúsculas.
texto = "Hola, Mundo!" mayusculas = texto.upper() # Convierte a mayúsculas minusculas = texto.lower() # Convierte a minúsculas print(mayusculas) print(minusculas)
Lower() para convertir a minúsculas en python
El método lower() devuelve la cadena en minúsculas:
a = "PythoN" print(a.lower())
Upper para convertir a mayúsculas en python
El método upper() devuelve la cadena en mayúsculas:
a = "python" print(a.upper())
Eliminar espacios en blanco en cadenas en python
Podemos usar los métodos strip(), lstrip() y rstrip() para eliminar espacios en blanco al inicio, final o ambos extremos de una cadena.
cadena = " ¡Hola, Mundo! " sin_espacios = cadena.strip() # Elimina espacios en ambos extremos print(sin_espacios)
El método strip() elimina cualquier espacio en blanco desde el principio o el final:
a = "Hola Mundo" print(a.strip()) # Devuelve: "Hola Mundo"
Reemplazar cadena en Python
Podemos usar el método replace() para reemplazar una subcadena con otra en una cadena.
frase = "Hola, Mundo!" nueva_frase = frase.replace("Hola", "Saludos") print(nueva_frase)
El método replace() reemplaza una cadena con otra cadena:
a = "Hola Mundo" print(a.replace( "O", "M"))
Dividir cadenas en subcadenas en python
Podemos usar el método split() para dividir una cadena en subcadenas basadas en un delimitador.
texto = "Python es un lenguaje de programación" palabras = texto.split() # Divide en palabras print(palabras)
El método split() divide la cadena en subcadenas si encuentra instancias del separador:
a = "Hola Mundo" print(a.split(",")) # Devuelve ['Hola', ' Mundo']
Python ofrece una variedad de funciones y métodos para modificar cadenas, como cambiar mayúsculas y minúsculas, eliminar espacios en blanco, reemplazar cadenas y dividir cadenas en subcadenas. Estas operaciones son útiles para manipular y procesar texto de manera eficiente.
- Si quieres profundizar puedes consultar este Tutorial de cadenas en Python.