Remova caracteres especiais do string python

Remova caracteres especiais do string python
Existem muitos casos em que você recebeu erros durante a codificação devido ao uso de alguns caracteres especiais em seu código. Isso pode ser causado devido ao uso desses caracteres especiais dentro das cordas e com declarações de código também (no caso se forem usados ​​caracteres especiais errados). Então, pensamos em implementar o artigo sobre a remoção desses caracteres do tipo especial dos valores variáveis ​​do tipo de string enquanto trabalhamos em um ambiente python. Então, vamos começar a abrir a concha.

Exemplo 1: junção () com isalnum ()

Para criar um código, você precisa de um arquivo python. Tente criar um com o comando "touch" no shell. O nome do arquivo deve conter a extensão python com ele. Após a criação de um arquivo do tipo python, abra -o em algum editor. Você pode usar qualquer editor embutido i.e vim, nano e editor de texto. Temos um editor da GNU Nano aqui. Então, vamos abri -lo rapidamente como mostrado abaixo.

$ touch remove.py
$ nano remover.py

O arquivo foi aberto com sucesso no editor. Adicionado o caminho de suporte Python dentro dele para torná-lo executável. Inicializamos uma variável longa do tipo string v1 com alguns caracteres especiais e normais. A declaração de impressão foi usada aqui para exibir esse valor variável do tipo string no shell como é.

Depois disso, usamos o método "Isalnum ()" para obter apenas caracteres simples dessa string e ignorar os personagens especiais. Todos os caracteres normais serão unidos para serem salvos na variável V2 com a ajuda do método "junção ()". A string recém -atualizada seria exibida no shell com a ajuda de uma declaração de impressão.

#!/usr/bin/python3
v1 = “Olá! Esta é@an'example string: ”;
print (“String original:”, v1);
v2 = ".Junte -se (char para char em v1 se char.isalnum ())
print (“string atualizada:”, v2);

Depois de executar este arquivo com a palavra -chave Python3, temos a string original com caracteres especiais e a string atualizada sem caracteres especiais como abaixo.

$ python3 remove.py

Exemplo 2: junção () com filtro ()

Vamos usar o método de junção simplesmente. Abra o mesmo arquivo e inicialize uma string com caracteres normais e caracteres especiais. A string original será exibida primeiro. Temos usado o método de junção com a função filter () na variável string v1 para filtrar os caracteres. O método "Isalnum ()" foi usado para coletar apenas caracteres normais da variável v1. A string atualizada foi impressa.

#!/usr/bin/python3
v1 = “Olá! Esta é@an'example string: ”;
print (“String original:”, v1);
v2 = ".Junte -se (filtro (STR.isalnum, v1))
print (“string atualizada:”, v2);

O resultado é o mesmo que recebemos no exemplo acima ao usar este método simples.

$ python3 remove.py

Vamos atualizar o código mais uma vez. Usamos uma corda longa com todos os personagens especiais em nosso teclado. A mesma função junção (), filtro () e isalnum () são usados ​​mais uma vez. Declarações de impressão foram usadas para exibir a string original e a string atualizada sem caracteres especiais no shell.

#!/usr/bin/python3
v1 = “a!b#c $ d%e^f & g*h (i) j_k ~ l'm/n?o.p> q 'r] s [t u v = w+x-y \ z ”;
print (“String original:”, v1);
v2 = ".Junte -se (filtro (STR.isalnum, v1))
print (“string atualizada:”, v2);

Em troca, temos a corda longa original com caracteres especiais primeiro e depois a string atualizada sem caracteres especiais i.e. Apenas caracteres dentro da string.

$ python3 remove.py

Exemplo 3: pacote “re” com o método “sub”

Vamos usar a função "sub" de um removei i.e. Pacote “Re” de Python para remover caracteres especiais. Então, importe o pacote "RE" no código primeiro. Inicialize uma string e exibição usando a instrução de impressão. O método "sub ()" é usado com o sinalizador "R" para remover todos os caracteres especiais de uma string, exceto os especificados e a string atualizada seria exibida.

#!/usr/bin/python3
Importar re
v1 = “Olá! Esta é@an'example%string: ”;
print (“String original:”, v1);
v2 = re.sub (r ”[^a-za-z0-9]", "", v1)
print (“string atualizada:”, v2);

Como resultado, temos a string original e a atualizada.

$ python3 remove.py

Conclusão

Este guia contém a implementação do uso dos diferentes métodos para remover caracteres especiais de alguns valores de string. Usamos o pacote "RE", Join (), Filter () e Isalnum () Método para alcançá -lo.