Saltar al contenido

python

Eliminar los espacios en blanco – trim python – función strip

En este tutorial aprenderás cómo eliminar los espacios en blanco al principio y al final de un string en Python con la función strip.

eliminar los espacios en blanco con strip - trim python

Las operaciones con cadenas son imprescindibles en cualquier lenguaje de programación. Una tarea muy común al trabajar con objetos de tipo string es eliminar los espacios en blanco (conocida como trim python string) al principio y/o final de los mismos, por ejemplo, para limpiar la entrada de datos de un usuario. La función strip() es la solución a tus problemas.
Imagina que tienes un campo de texto en el que es obligatorio introducir un mínimo de caracteres. En este caso, puedes usar la función strip para eliminar todos los espacios en blanco sobrantes y verificar que el usuario completó correctamente el campo de texto.

Función strip en Python – trim python string

Cualquier objeto de tipo string implementa el método strip(). Este método se utiliza para eliminar todos los espacios en blanco iniciales y finales de una cadena. También tiene en cuenta los tabuladores y saltos de línea. En realidad strip() devuelve una copia de la cadena con los caracteres iniciales y finales en blanco eliminados.

>>> hola = ' \t\t\n\tHola \n '
>>> print(hola)

    Hola 

>>> hola_limpio = hola.strip()
>>> print(hola_limpio)
Hola

Parámetros del método strip()

Opcionalmente, al método strip() se le puede pasar como parámetro un conjunto de caracteres. Si todos estos caracteres se encuentran al principio o al final de la cadena serán eliminados. Veámoslo con un ejemplo:

>>> texto = ' hola mundo hola \ni'
>>> print(texto.strip(' oahl'))
mundo hola 
i

>>> print(texto.strip(' \nioahl'))
mund

Los métodos rstrip() y lstrip()

Además del método strip(), también existen los métodos rstrip() y lstrip().
rstrip() devuelve una nueva cadena con los espacios en blanco del final eliminados. Por el contrario, lstrip() devuelve una nueva cadena sin los espacios en blanco del principio.

>>> hola = ' hola '
>>> print(hola.rstrip())
' hola'
>>> print(hola.lstrip())
'hola '

Newsletter EstrategIA

Programar con IA sin perder el control

Si te ha interesado este artículo, esto también te va a interesar. Cada dos martes te cuento qué funciona y qué no al construir software con agentes de IA, con ejemplos reales de mi software factory y los números de mis proyectos, sin maquillar.

9.277 desarrolladores y profesionales ya la leen martes quincenales

EstrategIA Próximo número · martes

Lo que recibes

  1. Qué funciona (y qué no) programando con agentes de IA
  2. Casos reales de MaIA y DGC: decisiones, errores y resultados
  3. Los números de mis proyectos, sin maquillar
  4. Una idea que puedes aplicar esa misma semana

Sin spam. Te das de baja con un clic.

j2logo

Sigue leyendo

Listar directorio en Python
python

Listar directorio en Python. Listar ficheros de un directorio

requests - Hacer peticiones http en Python
python

Python requests. La librería para hacer peticiones http en Python

Web scraping con Python. Guía de inicio a BeautifulSoup
python

Web scraping con Python. Extraer datos de una web. Guía de inicio de Beautiful Soup

Tutorial de SQLAlchemy
python

SQLAlchemy. Tutorial de Python SQLAlchemy. Guía de inicio