Bytes de Python ()

El método bytes () devuelve un objeto de bytes inmutable inicializado con el tamaño y los datos dados.

La sintaxis del bytes()método es:

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

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

Si desea utilizar la versión mutable, utilice el método bytearray ().

bytes () Parámetros

bytes() 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 usando 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 bytes ()

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

Ejemplo 1: convertir una cadena en bytes

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

Salida

 b'Python es interesante '. 

Ejemplo 2: crear un byte de un tamaño entero dado

 size = 5 arr = bytes(size) print(arr)

Salida

 b ' x00 x00 x00 x00 x00' 

Ejemplo 3: convertir una lista iterable a bytes

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

Salida

 b ' x01 x02 x03 x04 x05' 

Articulos interesantes...