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.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


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.

Ejemplo

    texto = "Hola, Mundo!"
mayusculas = texto.upper()  # Convierte a mayúsculas
minusculas = texto.lower()  # Convierte a minúsculas

print(mayusculas)
print(minusculas)
print(mayusculas)
print(minusculas)
  
Abrir en editor

Lower() para convertir a minúsculas en python

El método lower() devuelve la cadena en minúsculas:

Ejemplo

    a = "PythoN"
print(a.lower())
  
Abrir en editor

Upper para convertir a mayúsculas en python

El método upper() devuelve la cadena en mayúsculas:

Ejemplo

    a =  "python"
print(a.upper())
  
Abrir en editor

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.

Ejemplo

    cadena = "   ¡Hola, Mundo!   "
sin_espacios = cadena.strip()  # Elimina espacios en ambos extremos

print(sin_espacios)
print(sin_espacios)
  
Abrir en editor

El método strip() elimina cualquier espacio en blanco desde el principio o el final:

Ejemplo

    a =  "Hola Mundo"
print(a.strip()) # Devuelve: "Hola Mundo"
  
Abrir en editor

Reemplazar cadena en Python

Podemos usar el método replace() para reemplazar una subcadena con otra en una cadena.

Ejemplo

    frase = "Hola, Mundo!"
nueva_frase = frase.replace("Hola", "Saludos")
print(nueva_frase)
print(nueva_frase)
  
Abrir en editor

El método replace() reemplaza una cadena con otra cadena:

Ejemplo

    a =  "Hola Mundo"
print(a.replace( "O", "M"))
  
Abrir en editor

Dividir cadenas en subcadenas en python

Podemos usar el método split() para dividir una cadena en subcadenas basadas en un delimitador.

Ejemplo

    texto = "Python es un lenguaje de programación"
palabras = texto.split()  # Divide en palabras

print(palabras)
print(palabras)
  
Abrir en editor

El método split() divide la cadena en subcadenas si encuentra instancias del separador:

Ejemplo

    a =  "Hola Mundo"
print(a.split(",")) # Devuelve ['Hola', ' Mundo']
  
Abrir en editor

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.


Practica Modificar Cadenas en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Hola mundo

Python proporciona métodos para convertir una cadena a mayúsculas o minúsculas.

Ejemplo

    texto = "Hola, Mundo!"
mayusculas = texto.upper()  # Convierte a mayúsculas
minusculas = texto.lower()  # Convierte a minúsculas

print(mayusculas)
print(minusculas)
print(mayusculas)
print(minusculas)
  
Abrir en editor

Ejercicio: Hola mundo (2)

Podemos usar los métodos strip() , lstrip() y rstrip() para eliminar espacios en blanco al inicio, final o ambos extremo.

Ejemplo

    cadena = "   ¡Hola, Mundo!   "
sin_espacios = cadena.strip()  # Elimina espacios en ambos extremos

print(sin_espacios)
  
Abrir en editor

Ejercicio: Usar print() (3)

El método strip() elimina cualquier espacio en blanco desde el principio o el final.

Ejemplo

    a =  "Hola Mundo"
print(a.strip()) # Devuelve: "Hola Mundo"
  
Abrir en editor

Ejercicio: Hola mundo (3)

Podemos usar el método replace() para reemplazar una subcadena con otra en una cadena.

Ejemplo

    frase = "Hola, Mundo!"
nueva_frase = frase.replace("Hola", "Saludos")
print(nueva_frase)
  
Abrir en editor

Ejercicio: Usar print() (4)

El método replace() reemplaza una cadena con otra cadena.

Ejemplo

    a =  "Hola Mundo"
print(a.replace( "O", "M"))
  
Abrir en editor

Ejercicio: Podemos usar el método

Podemos usar el método split() para dividir una cadena en subcadenas basadas en un delimitador.

Ejemplo

    texto = "Python es un lenguaje de programación"
palabras = texto.split()  # Divide en palabras

print(palabras)
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.