Método strip() en Python
El método
strip()
en Python es una función de cadena que se utiliza para eliminar los espacios en blanco (espacios, tabulaciones y saltos de línea) al inicio y al final de una cadena. Es decir, esta función recorta (o "strip" en inglés) los espacios en blanco alrededor del contenido útil de la cadena y devuelve una nueva cadena con el resultado.
Sintaxis método strip() en Python
La sintaxis general del método
strip()
es la siguiente:
Ejemplo
print(cadena)
Donde:
-
cadena: Es la cadena original que deseas procesar y recortar los espacios en blanco. -
caracteres(opcional): Es una cadena que contiene los caracteres adicionales que se desean eliminar al inicio y al final de la cadena. Si no se proporciona este argumento, se eliminarán los espacios en blanco estándar.
Ejemplo método strip() en Python
Elimina los espacios al principio y al final de la cadena:
Ejemplo
texto = "Hola Valencia"
print(texto.upper())
print(texto.replace("Valencia", "Sevilla"))
En este código, se define una cadena de texto
txt
que contiene espacios en blanco al principio y al final. Luego, se utiliza el método
strip()
para eliminar esos espacios en blanco. Por lo tanto, la variable
x
contendrá la cadena "la manzana" sin espacios adicionales. Luego, se imprime esta cadena junto con otras partes del mensaje para obtener la salida indicada.
Resultado:
Ejemplo
HOLA VALENCIA
Hola Sevilla
Ejemplo para eliminar los caracteres iniciales y finales
Elimina los caracteres iniciales y finales:
Ejemplo
print(x)
print(x)
En este ejemplo, la variable
txt
contiene la cadena
",,,,,sszzoo…..manzana….iii"
. Luego, se utiliza el método
strip()
para eliminar los caracteres iniciales y finales de la cadena que se encuentran en la lista
",.szoi"
.
Resultado:
Ejemplo
print(cadena)
En este ejemplo,
txt.strip(",.szoi")
eliminará todos los caracteres
,, ., s, z, o
e
i
al inicio y al final de la cadena
txt
, dejando solo la palabra
"manzana"
que no contiene ninguno de esos caracteres al principio ni al final. Por lo tanto, la salida será
"manzana"
.
Recuerda que
strip()
crea una nueva cadena con los caracteres eliminados, sin modificar la cadena original. Si deseas eliminar solo los caracteres al inicio o al final, puedes usar los métodos
lstrip()
y
rstrip()
respectivamente.
Valores de parámetros
| Parámetros | Descripción |
|---|---|
| caracteres | Opcional. Un conjunto de caracteres para eliminar como caracteres iniciales/posteriores |
La función
strip()
recortará los caracteres que se encuentren al inicio o al final de la cadena en el orden en que aparecen en la lista, hasta que encuentre un carácter diferente en la cadena o termine la cadena. En otras palabras, eliminará todos los caracteres especificados desde ambos extremos de la cadena hasta que encuentre un carácter diferente.
- Tutorial de Cadenas en Python
Practica Método strip() 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: La sintaxis general del método
La sintaxis general del método strip() es la siguiente.
Ejercicio: Elimina los espacios al principio y al final de la cadena
Elimina los espacios al principio y al final de la cadena.
Ejemplo
texto = "Hola Valencia"
print(texto.upper())
print(texto.replace("Valencia", "Sevilla"))
Ejercicio: Elimina los caracteres iniciales y finales
Elimina los caracteres iniciales y finales.