retirar caracteres especiais python

Retirar caracteres especiais no Python

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 🙂

Victor Vaz Autor

Fundador do Cafeína Codificada, formado em Sistemas Web pela UNIBH e um apaixonado por música.

Comentários

    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 😄

Deixe um comentário

O seu endereço de e-mail não será publicado.