```
cadena.reemplazar (subcadena_para_reemplazar, subcadena_para_insertar)
```
Dónde:
- cadena es la cadena original en la que se producirá el reemplazo.
- subcadena_para_reemplazar es la subcadena que desea buscar y reemplazar dentro de la cadena original.
- subcadena_para_insertar es la subcadena que desea insertar en lugar de substring_to_replace .
Por ejemplo, si desea reemplazar todas las apariciones de la palabra "ejemplo" en una cadena con la palabra "instancia", usaría la función de reemplazo de la siguiente manera:
```
original_string ="Este es un ejemplo de una cadena."
cadena_reemplazada =cadena_original.replace("ejemplo", "instancia")
imprimir (cadena_reemplazada)
```
La salida de este código sería:
```
Esta es una instancia de una cadena.
```
Aquí hay algunos puntos adicionales sobre la función de reemplazo:
- La función de reemplazo distingue entre mayúsculas y minúsculas de forma predeterminada. Esto significa que solo buscará y reemplazará subcadenas que coincidan con el caso especificado.
- Para realizar un reemplazo que no distinga entre mayúsculas y minúsculas, puede especificar el parámetro opcional `flags` con un valor de `re.IGNORECASE` (o `re.I` en Python 3).
- La función de reemplazo devuelve una nueva cadena con los reemplazos aplicados. No modifica la cadena original.
A continuación se muestran algunos ejemplos del mundo real de cómo se puede utilizar la función de reemplazo:
- Eliminar caracteres especiales de una cadena:
```
stripped_string =original_string.replace(".", "").replace(",", "").replace(" ", "")
```
- Convertir todos los caracteres de una cadena a minúsculas:
```
cadena_minúsculas =cadena_original.replace(carácter_a_reemplazar, carácter_a_reemplazar.lower())
```
- Reemplazo de marcadores de posición en una cadena con valores dinámicos:
```
template_string ="Hola {nombre}, su pedido está listo para ser recogido."
cadena_personalizada =cadena_plantilla.replace("{nombre}", nombre_cliente)
```