Skip to content

Python replace() — 10 ejemplos prácticos con resultados

Ben Kemp | Python/SQL/PowerBI/Excel Tutorials edited this page Jan 11, 2026 · 1 revision

Python replace() — 10 ejemplos prácticos con resultados

El método replace() en Python se utiliza para reemplazar una parte de un string por otra.
Devuelve siempre un nuevo string, ya que las cadenas en Python son inmutables.

Sintaxis

texto.replace(valor_antiguo, valor_nuevo, count)
  • valor_antiguo: texto que se desea reemplazar
  • valor_nuevo: texto nuevo
  • count (opcional): número máximo de reemplazos

Ejemplo 1: Reemplazar una palabra simple

texto = "Hola mundo"
resultado = texto.replace("mundo", "Python")
print(resultado)

Salida:

Hola Python

Ejemplo 2: Reemplazar todas las apariciones de un carácter

texto = "banana"
resultado = texto.replace("a", "o")
print(resultado)

Salida:

bonono

Ejemplo 3: Reemplazar solo la primera coincidencia (count)

texto = "uno dos dos dos"
resultado = texto.replace("dos", "tres", 1)
print(resultado)

Salida:

uno tres dos dos

Ejemplo 4: Limpiar guiones de una fecha

fecha = "2026-01-10"
resultado = fecha.replace("-", "/")
print(resultado)

Salida:

2026/01/10

Ejemplo 5: Eliminar espacios de un string

texto = "Python es genial"
resultado = texto.replace(" ", "")
print(resultado)

Salida:

Pythonesgenial

Ejemplo 6: Reemplazar saltos de línea

texto = "Linea1\nLinea2\nLinea3"
resultado = texto.replace("\n", " ")
print(resultado)

Salida:

Linea1 Linea2 Linea3

Ejemplo 7: Normalizar texto (minúsculas)

texto = "PYTHON ES PODEROSO"
resultado = texto.replace("PYTHON", "python")
print(resultado)

Salida:

python ES PODEROSO

Ejemplo 8: Reemplazar múltiples caracteres (en cadena)

texto = "10,20,30"
resultado = texto.replace(",", ";").replace(";", " | ")
print(resultado)

Salida:

10 | 20 | 30

Ejemplo 9: Limpiar símbolos de un precio

precio = "$1,200"
resultado = precio.replace("$", "").replace(",", "")
print(resultado)

Salida:

1200

Ejemplo 10: Reemplazar texto sensible (anonimización)

mensaje = "Usuario: admin"
resultado = mensaje.replace("admin", "***")
print(resultado)

Salida:

Usuario: ***


## Conclusión

El método replace() es especialmente útil para:

* Limpieza de texto
* Normalización de datos
* Procesamiento de archivos
* Anonimización básica
* Preparación de strings para análisis

Es una herramienta fundamental en cualquier flujo de trabajo con texto en Python.

Clone this wiki locally