Python

Converter bytes para string em Python

27 de novembro de 2020

Converter bytes para string em Python

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

Converter bytes para string capa

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

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x