-
Notifications
You must be signed in to change notification settings - Fork 0
Python replace() vs strip() — cuándo usar cada uno
Los métodos replace() y strip() se utilizan para limpiar y transformar strings, pero cumplen funciones diferentes.
-
replace()→ sustituye texto por otro en cualquier parte del string -
strip()→ elimina caracteres solo al inicio y al final
Elegir el método correcto evita errores comunes y mejora la claridad del código.
| Método | Qué hace | Dónde actúa |
|---|---|---|
replace() |
Reemplaza texto por otro | En todo el string |
strip() |
Elimina caracteres | Inicio y final |
texto = " Python "
resultado = texto.strip()
print(resultado)Salida:
Python✔ Usa strip() para limpiar bordes.
texto = "Python es genial"
resultado = texto.strip()
print(resultado)Salida:
Python es genial✖ No elimina espacios internos.
texto = "Python es genial"
resultado = texto.replace(" ", "")
print(resultado)Salida:
Pythonesgenial✔ replace() actúa en todo el string.
texto = "---Python---"
resultado = texto.strip("-")
print(resultado)
Salida:
Python✔ Ideal para limpiar símbolos externos.
texto = "---Py-thon---"
resultado = texto.replace("-", "")
print(resultado)Salida:
Python✔ Elimina todas las apariciones.
linea = "dato_importante\n"
resultado = linea.strip()
print(resultado)Salida:
dato_importante✔ Caso clásico para strip().
texto = "Linea1\nLinea2\nLinea3"
resultado = texto.replace("\n", " ")
print(resultado)Salida:
Linea1 Linea2 Linea3✔ Transformación interna → replace().
entrada = " Admin "
resultado = entrada.strip().lower()
print(resultado)Salida:
admin✔ strip() para limpiar, otros métodos para normalizar.
mensaje = "Usuario: admin"
resultado = mensaje.replace("admin", "***")
print(resultado)Salida:
Usuario: ***✔ Uso correcto de replace().
texto = " Python es genial "
resultado = texto.strip().replace(" ", "")
print(resultado)Salida:
Pythonesgenial⚠ El orden importa: primero strip(), luego replace().
Usa strip() cuando:
- Limpias entradas de usuario
- Lees archivos línea por línea
- Eliminas espacios o símbolos externos
Usa replace() cuando:
- Sustituyes texto interno
- Normalizas formatos
- Anonimizas información
Conclusión
Aunque ambos métodos “limpian” texto, no son intercambiables. Elegir correctamente mejora la legibilidad, evita bugs y hace tu código más profesional.
Wiki educativa con ejemplos prácticos de Python en español, enfocada en aprendizaje claro y aplicable.
Todos los ejemplos muestran código y salida real.
📘 Índice principal: Home
🔁 Contenido actualizado regularmente
🌐 Relacionado: SolveConPython (versión en español en desarrollo)