Voltar ao blog

Removendo Espaços em Python

Removendo Espaços em Python

Python é uma linguagem de programação de alto nível e de uso geral, com ênfase na legibilidade do código. Ela suporta vários paradigmas de programação, por exemplo, programação estruturada, orientada a objetos e funcional. Muitas vezes, o Python é descrito como “baterias incluídas”, graças à sua biblioteca padrão abrangente.

Neste guia, vamos aprender várias maneiras de remover espaços em branco de uma string no Python.

Pré-requisitos

Para realizar as etapas demonstradas neste guia, você precisará dos seguintes componentes:

Passo 1 – Criando um Script Python

Para fins de demonstração, vamos criar um script Python remove-space.py e colocar todos os nossos códigos lá. Em seguida, vamos executar o script com a ajuda do interpretador Python.

Primeiro, crie o script Python:

create a file

Abra o script em um editor de texto:

nano editor

Em seguida, vamos criar uma variável de string s e atribuir uma string:

create string variable

Se incluirmos a print() função, podemos ver como a string é interpretada:

include print to the file

Aqui,

    • A print() função está recebendo uma string como argumento.

    • A print() função pode interpretar caracteres de barra invertida.

Execute o script:

run script

Passo 2 – Remoção de Espaços Iniciais/Finais

Com a ajuda da strip() função, podemos remover os caracteres iniciais e finais de uma string.

O código a seguir demonstra o uso da strip() função na variável s:

Removal of Lead/Tail Spaces

run Removal of Lead/Tail Spaces script

Observe que a strip() função remove todos os espaços iniciais e finais. Se você quiser remover apenas os espaços iniciais ou finais, use lstrip() ou rstrip() respectivamente:

different ways of using strip

running different ways of using strip script

Passo 3 – Remoção de Todos os Espaços em Branco

Com a ajuda da replace() função, podemos substituir conteúdos em uma string. Aproveitando esse recurso, podemos substituir todos os espaços em branco por nada, removendo-os.

Vamos colocar a replace() função em ação. Confira o código a seguir:

removal of all whitespaces

run removal of whitespaces script

Aqui,

    • O primeiro parâmetro de replace() descreve qual padrão procurar na string fornecida.

    • O segundo parâmetro de replace() descreve qual será o conteúdo de substituição.

Passo 4 – Remoção de Espaços em Branco usando split() e join()

Nesta seção, vamos usar as split() e join() funções.

    • split(): Ela recebe uma string e a divide em uma lista. Os pontos de divisão são determinados por um delimitador.

    • join(): Ela recebe a lista e a coloca de volta em uma única string. As partes são unidas usando um único espaço em branco (” “).

Vamos colocar essas funções em ação. Dê uma olhada no código a seguir:

use split and join

run script of split and join

Aqui,

    • Combinamos o uso de split(), join(), e print() em uma única linha.

    • A saída da split() função é passada como argumento para a join() função.

    • A saída da join() a função é passada como um argumento para a print() função.

Step 5 – Remoção de Espaços em Branco usando translate()

No Python, a translate() função substitui caracteres especificados por caracteres definidos em um dicionário ou em uma tabela de mapeamento.

Neste exemplo, nós vamos usar o string.whitespace dicionário que contém todos os caracteres de espaço em branco.

Dê uma olhada no seguinte código:

remove whitespace using translate

remove whitespace using translate script

Step 6 – Remoção de Espaços em Branco usando Regex

Expressão regular (ou “regex” para abreviar) é um recurso poderoso em muitas linguagens de programação. Qualquer expressão regular consistirá em uma série de caracteres que constroem um padrão de busca. Uma expressão regular pode ser usada para verificar se uma string contém o padrão especificado.

O Python também suporta regex, melhorando significativamente suas capacidades de manipulação de texto. Nesta seção, usaremos regex para eliminar qualquer caractere de espaço em branco encontrado em nossa string de teste.

Dê uma olhada no seguinte código:

use regex to remove whitespaces

run the script to remove whitespaces by using regex

Aqui,

    • Nós estamos importando re, um pacote dedicado para trabalhar com expressões regulares.

Considerações Finais

Neste guia, demonstramos várias maneiras de lidar com espaços em branco em uma string com Python. No processo, também aprendemos o uso simples de várias funções como split(), join(), replace(), translate(), etc.

Interessado em aprender mais sobre Python? Confira os seguintes guias:

 

author

Preslav Dobrev

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.