Modificar Cadenas en Python

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.