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.


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.

Ejemplo

    print(cadena)
  
Abrir en editor

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"))
  
Abrir en editor

Ejercicio: Elimina los caracteres iniciales y finales

Elimina los caracteres iniciales y finales.

Ejemplo

    print(x)
  
Abrir en editor