Curso
A veces querrás sustituir apariciones de una subcadena por una nueva, y Python incluye el método .replace() para hacerlo.
Python te ofrece el método de cadena .replace(), que devuelve una copia del texto con todas las apariciones de la subcadena antigua reemplazadas por la nueva subcadena que pases como parámetro.

Parámetros
Acepta tres argumentos: la subcadena que quieres reemplazar, la nueva subcadena por la que se reemplaza y un número opcional que indica cuántas apariciones sustituir.
-
old − La subcadena original que se reemplazará.
-
new − La subcadena nueva, que sustituirá a la anterior.
-
count − Si proporcionas este argumento opcional, solo se reemplazan las primeras count apariciones.
Ejemplo de reemplazo de cadenas
En el siguiente ejemplo, vas a reemplazar la subcadena house por car. El método devolverá una copia en la que se sustituyen todas las apariciones de house.

Ejemplo de reemplazo con el argumento opcional count
En este segundo ejemplo, indicas que solo quieres reemplazar dos apariciones. En la salida de abajo, verás que el método devuelve la copia de la cadena con las dos primeras apariciones de house reemplazadas por car.

Ejemplo
Aquí reemplazarás la subcadena isn't por la palabra is. Después, sustituye la subcadena important por la palabra insignificant y, por último, imprime el resultado almacenado en la variable movies_antonym.

Al ejecutar el código anterior, se produce el siguiente resultado:
the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .
Para saber más sobre el reemplazo de cadenas en Python, te recomendamos este vídeo de nuestro curso Regular Expressions in Python.
Este contenido está extraído del curso Regular Expressions in Python de DataCamp, creado por Maria Eugenia Inzaugarat.
Échale un vistazo también a nuestro tutorial de cadenas en Python.
