Em muitas situações do nosso dia-a-dia na programação acabamos necessitando retirar caracteres especiais de uma string por um determinado motivo.
Você quer se tornar um programador melhor? Veja 8 dicas especiais que fizemos para você.
Então pensando nessa necessidade, criamos uma classe com um método para retirar os caracteres especiais e acentos de uma string. Veja a função abaixo:
Obs.: Estamos utilizando a versão 3 do Python.
from unicodedata import normalize
class TextUtil :
"""
Classe com métodos para tratamento de texto
"""
def removerCaracteresEspeciais (self, text) :
"""
Método para remover caracteres especiais do texto
"""
return normalize('NFKD', text).encode('ASCII', 'ignore').decode('ASCII')
Para utilizar essa funcionalidade é muito fácil porque precisamos apenas criar um arquivo com essa classe na sua aplicação, importá-la e utilizar o método removerCaracteresEspeciais() para tratar suas strings.
Alguma dúvida ou sugestão? Comente abaixo! Será um prazer responder 🙂
2 thoughts on “Retirar caracteres especiais no Python”
Ed
(8 julho, 2019 - 17:36)Gostaria de parabenizar pelo site de vocês. Não o conhecia mas já adicionei à minha lista de estudos.
Apenas uma pequena observação: como tenho AdBlock no computador do trabalho, quando tentei entrar no site de vocês, apareceu a mensagem pedindo para desativá-lo e dizendo que vocês não tinham nenhum banner ou animação e, bem… os três anúncios que estavam aparecendo para mim eram de animação (a saber, eram da DELL, da Suzuki e da SumUp). Eu evito usar o AdBlock pois entendo a importância dos anúncios para os sites mas muitas vezes acabo evitando certos sites por não conseguir me concentrar no material devido a presença de propagandas animadas. Não sei se essas propagandas passaram sem vocês verem ou se a política de vocês mudou; nessa hipótese seria o caso de atualizar a mensagem.
Fora isso, o site de vocês está de parabéns!
Victor Vaz
(8 julho, 2019 - 18:16)Olá Ed, tudo bom?
Primeiramente, obrigado por entrar em contato e obrigado por acompanhar o nosso site! É muito legal receber esse feedback de vocês leitores.
Coloquei esse bloqueio do adblock tem muito tempo e, depois de ler sua mensagem, decidi retirá-lo para que você e outros leitores também possam ter acesso ao nosso conteúdo no trabalho.
Bom, no que eu puder ajudar é só chamar. Estou à sua disposição 😄