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 fuenteTipo | 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')