Python bytearray ()

El método bytearray () devuelve un objeto bytearray que es una matriz de los bytes dados.

La sintaxis del bytearray()método es:

 bytearray ((fuente (, codificación (, errores))))

bytearray()El método devuelve un objeto bytearray que es mutable (se puede modificar) secuencia de enteros en el rango 0 <= x < 256.

Si desea la versión inmutable, use el método bytes ().

Parámetros bytearray ()

bytearray() toma tres parámetros opcionales:

  • fuente (Opcional) : fuente para inicializar la matriz de bytes.
  • codificación (Opcional) : si la fuente es una cadena, la codificación de la cadena.
  • errores (Opcional) : si la fuente es una cadena, la acción a realizar cuando falla la conversión de codificación (Leer más: Codificación de cadena)

El parámetro de origen se puede utilizar para inicializar la matriz de bytes de las siguientes formas:

Diferentes parámetros de fuente
Tipo Descripción
Cuerda Convierte la cadena en bytes utilizando str.encode()También debe proporcionar codificación y, opcionalmente, errores
Entero Crea una matriz del tamaño proporcionado, todo inicializado a nulo
Objeto Se utilizará un búfer de solo lectura del objeto para inicializar la matriz de bytes
Iterable Crea una matriz de tamaño igual al recuento iterable y se inicializa a los elementos iterables Debe ser iterable de enteros entre 0 <= x < 256
Sin fuente (argumentos) Crea una matriz de tamaño 0.

Valor de retorno de bytearray ()

bytearray() El método devuelve una matriz de bytes del tamaño y valores de inicialización dados.

Ejemplo 1: matriz de bytes de una cadena

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)

Salida

 bytearray (b'Python es interesante. ') 

Ejemplo 2: matriz de bytes de un tamaño entero dado

 size = 5 arr = bytearray(size) print(arr)

Salida

 bytearray (b ' x00 x00 x00 x00 x00') 

Ejemplo 3: matriz de bytes de una lista iterable

 rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)

Salida

 bytearray (b ' x01 x02 x03 x04 x05') 

Articulos interesantes...