Volver al blog

Eliminar espacios en Python

Eliminar espacios en Python

Python es un lenguaje de programación de alto nivel y de propósito general con énfasis en la legibilidad del código. Admite varios paradigmas de programación, por ejemplo, programación estructurada, orientada a objetos y funcional. A menudo, Python se describe como “con baterías incluidas”, gracias a su biblioteca estándar integral.

En esta guía, vamos a aprender varias formas de eliminar espacios en blanco de una cadena en Python.

Requisitos previos

Para realizar los pasos demostrados en esta guía, necesitará los siguientes componentes:

Paso 1 – Creación de un script de Python

Para fines de demostración, vamos a crear un script de Python remove-space.py y colocar todo nuestro código allí. Luego, ejecutaremos el script con la ayuda del intérprete de Python.

Primero, cree el script de Python:

create a file

Abra el script en un editor de texto:

nano editor

A continuación, vamos a crear una variable de cadena s y asignarle una cadena:

create string variable

Si incluimos la función print(), podemos ver cómo se interpreta la cadena:

include print to the file

Aquí,

    • La función print() toma una cadena como argumento.

    • La función print() puede interpretar caracteres de barra invertida.

Ejecute el script:

run script

Paso 2 – Eliminación de espacios iniciales y finales

Con la ayuda de la función strip(), podemos eliminar los caracteres iniciales y finales de una cadena.

El siguiente código demuestra el uso de la función strip() en la variable s:

Removal of Lead/Tail Spaces

run Removal of Lead/Tail Spaces script

Tenga en cuenta que la función strip() elimina todos los espacios iniciales y finales. Si desea eliminar solo los espacios iniciales o finales, use lstrip() o rstrip() respectivamente:

different ways of using strip

running different ways of using strip script

Paso 3 – Eliminación de todos los espacios en blanco

Con la ayuda de la función replace(), podemos reemplazar el contenido de una cadena. Aprovechando esta característica, podemos reemplazar todos los espacios en blanco por nada, eliminándolos así.

Pongamos la función replace() en acción. Eche un vistazo al siguiente código:

removal of all whitespaces

run removal of whitespaces script

Aquí,

    • El primer parámetro de replace() describe qué patrón buscar en la cadena dada.

    • El segundo parámetro de replace() describe cuál será el contenido de reemplazo.

Paso 4 – Eliminación de espacios en blanco usando split() y join()

En esta sección, vamos a utilizar las funciones split() y join() .

    • split(): Toma una cadena y la divide en una lista. Los puntos de división están determinados por un delimitador.

    • join(): Toma la lista y la vuelve a unir en una sola cadena. Las partes se unen utilizando un único espacio en blanco (” “).

Pongamos estas funciones en acción. Eche un vistazo al siguiente código:

use split and join

run script of split and join

Aquí,

    • Hemos combinado el uso de split(), join(), y print() en una sola línea.

    • La salida de la función split() se pasa como argumento para la función join() .

    • La salida de la join() se pasa como argumento para la función print().

Paso 5 – Eliminación de espacios en blanco usando translate()

En Python, la translate() función reemplaza los caracteres especificados con caracteres definidos en un diccionario o una tabla de mapeo.

En este ejemplo, vamos a usar el diccionario string.whitespace que contiene todos los caracteres de espacio en blanco.

Echa un vistazo al siguiente código:

remove whitespace using translate

remove whitespace using translate script

Paso 6 – Eliminación de espacios en blanco usando Regex

Una expresión regular (o “regex” para abreviar) es una característica potente en muchos lenguajes de programación. Cualquier expresión regular constará de una serie de caracteres que construyen un patrón de búsqueda. Se puede usar una expresión regular para verificar si una cadena contiene el patrón especificado.

Python también admite regex, mejorando significativamente sus capacidades de manipulación de texto. En esta sección, usaremos regex para eliminar cualquier carácter de espacio en blanco que se encuentre en nuestra cadena de prueba.

Echa un vistazo al siguiente código:

use regex to remove whitespaces

run the script to remove whitespaces by using regex

Aquí,

    • Estamos importando re, un paquete dedicado para trabajar con expresiones regulares.

Conclusiones

En esta guía, demostramos varias formas de lidiar con los espacios en blanco en una cadena con Python. En el proceso, también aprendimos el uso simple de varias funciones como split(), join(), replace(), translate(), etc.

¿Te interesa aprender más sobre Python? Echa un vistazo a las siguientes guías:

 

author

Preslav Dobrev

Autor · CloudSigma

Preslav Dobrev es diseñador creativo en CloudSigma, centrado en una identidad empresarial coherente mediante el uso de canales de marketing tradicionales e innovadores. Es experto en fusionar la visión artística con el marketing estratégico para crear narrativas de marca impactantes.

Comentarios

Aún no hay comentarios. Sea el primero.