Introducción
Cuando trabajas con datos binarios en Python, a menudo te encontrarás con la necesidad de convertir bytes a cadenas legibles. En este artículo, te mostraré cómo puedes hacerlo de manera sencilla y eficiente.
Método decode()
La forma más común de convertir bytes a cadena en Python es utilizando el método decode(). Este método toma como argumento el tipo de codificación que se utilizará para la conversión.
«`python
# Definir una secuencia de bytes
bytes_data = b’Hola Mundo’
# Convertir bytes a cadena utilizando utf-8
cadena = bytes_data.decode(‘utf-8’)
print(cadena) # Output: ‘Hola Mundo’
«`
Método str()
Otra forma de convertir bytes a cadena es utilizando la función str(), que convierte cualquier objeto en una representación de cadena.
«`python
# Definir una secuencia de bytes
bytes_data = b’Hola Mundo’
# Convertir bytes a cadena utilizando str()
cadena = str(bytes_data, ‘utf-8’)
print(cadena) # Output: ‘Hola Mundo’
«`
Conclusión
Convertir bytes a cadena en Python es una tarea común al trabajar con datos binarios. En este artículo, hemos visto dos formas sencillas de realizar esta conversión utilizando el método decode() y la función str(). Espero que esta información te haya sido útil en tus proyectos de programación. ¡Happy coding!