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)
Lower() para convertir a minúsculas en python
El método
lower()
devuelve la cadena en minúsculas:
Upper para convertir a mayúsculas en python
El método
upper()
devuelve la cadena en mayúsculas:
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)
El método
strip()
elimina cualquier espacio en blanco desde el principio o el final:
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)
El método
replace()
reemplaza una cadena con otra cadena:
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)
El método
split()
divide la cadena en subcadenas si encuentra instancias del separador:
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 .
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)
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)
Ejercicio: Usar print() (3)
El método strip() elimina cualquier espacio en blanco desde el principio o el final.
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)
Ejercicio: Usar print() (4)
El método replace() reemplaza una cadena con otra cadena.
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)
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.