Función bytearray en Python: Devuelve un array de bytes

En Python, la función bytearray() se utiliza para crear un objeto de tipo bytearray, que es un tipo de datos mutable que representa un array de bytes. Este objeto bytearray es similar a una lista, pero contiene valores enteros en el rango de 0 a 255, lo que representa un byte de datos.

Creación de un objeto bytearray

Para crear un objeto bytearray, simplemente llamamos a la función bytearray() y pasamos los valores que queremos almacenar en forma de lista o cadena de caracteres.

# Crear un objeto bytearray a partir de una lista de valores

b_array = bytearray([65, 66, 67, 68, 69])

print(b_array)

# Crear un objeto bytearray a partir de una cadena de caracteres

b_array = bytearray('Hola Mundo', 'utf-8')

print(b_array)

Acceder y modificar valores en un objeto bytearray

Podemos acceder a los valores individuales en un objeto bytearray de la misma manera que lo hacemos con una lista. Además, al ser un objeto mutable, también podemos modificar los valores almacenados en el objeto.

# Acceder a un valor en un objeto bytearray

print(b_array[0])

# Modificar un valor en un objeto bytearray

b_array[0] = 72

print(b_array)

Convertir un objeto bytearray a una cadena de bytes

Si queremos convertir un objeto bytearray de vuelta a una cadena de bytes, podemos utilizar el método decode() y especificar el tipo de codificación que queremos utilizar.

# Convertir un objeto bytearray a una cadena de bytes

byte_string = b_array.decode('utf-8')

print(byte_string)

La función bytearray() en Python es una herramienta útil para manipular datos en forma de bytes de una manera eficiente y flexible.

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554