Neste artigo você vai aprender, de uma forma simples e eficaz, a como converter bytes para string em Python, com funções nativas da linguagem
Fala programador(a), beleza? Bora aprender mais sobre manipulação de bytes e strings em Python!
Para a nossa alegria esta tarefa é bem fácil em Python, como nós sabemos: nem sempre é assim na programação 😀
Vamos simplesmente utilizar um método chamado decode para strings, e passar o encode como argumento
Um dos encodes mais utilizados é o utf-8!
Veja um exemplo prático de conversão:
bytes = b"teste" print(type(bytes)) print(bytes) conversao = bytes.decode("utf-8") print(type(conversao)) print(conversao)
A saída do código será a seguinte:
<class 'bytes'> b'teste' <class 'str'> teste
E pronto! Convertemos os bytes em string, simples não é?
Devemos agradecer duplamente, por Python ser esta linguagem tão flexível e também pela facilidade de resolver o problema
É interessante citar também que o método funciona na versão 2 do Python, alguns softwares ainda estão nela, então você vai poder utilizar livremente sem problemas
E a ideia é a mesma: passar o encode como parâmetro da função decode, tendo também o mesmo resultado final
Podendo após a conversão, trabalhar com a string resultante livremente, utilizando outros métodos de string e continuar a regra de negócios da sua aplicação
Conclusão
Neste artigo aprendemos a como converter bytes para string em Python
Utilizamos o método decode, que transforma bytes em strings
Também é necessário passar como argumento o encode, aí a conversão será feita para o que for determinado
E poderemos tratar este dado, a partir do momento da conversão, como string
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube