Bytes Python ()

O método bytes () retorna um objeto de bytes imutável inicializado com o tamanho e os dados fornecidos.

A sintaxe do bytes()método é:

 bytes ((fonte (, codificação (, erros))))

bytes()método retorna um objeto de bytes que é uma seqüência imutável (não pode ser modificada) de inteiros no intervalo 0 <=x < 256.

Se você quiser usar a versão mutável, use o método bytearray ().

bytes () Parâmetros

bytes() usa três parâmetros opcionais:

  • source (opcional) - fonte para inicializar a matriz de bytes.
  • codificação (opcional) - se a fonte for uma string, a codificação da string.
  • erros (opcional) - se a fonte for uma string, a ação a ser tomada quando a conversão de codificação falhar (Leia mais: codificação de string)

O parâmetro source pode ser usado para inicializar a matriz de bytes das seguintes maneiras:

Parâmetros de fonte diferentes
Tipo Descrição
Corda Converte a string em bytes usando str.encode () Também deve fornecer codificação e, opcionalmente, erros
Inteiro Cria uma matriz de tamanho fornecido, todos inicializados como nulos
Objeto Um buffer somente leitura do objeto será usado para inicializar a matriz de bytes
Iterável Cria uma matriz de tamanho igual à contagem iterável e inicializada com os elementos iteráveis ​​Deve ser iterável de inteiros entre 0 <= x < 256
Sem fonte (argumentos) Cria uma matriz de tamanho 0

Valor de retorno de bytes ()

O bytes()método retorna um objeto de bytes de tamanho e valores de inicialização fornecidos.

Exemplo 1: converter string em bytes

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

Resultado

 b'Python é interessante. ' 

Exemplo 2: crie um byte de determinado tamanho inteiro

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

Resultado

 b ' x00 x00 x00 x00 x00' 

Exemplo 3: converter lista iterável em bytes

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

Resultado

 b ' x01 x02 x03 x04 x05' 

Artigos interessantes...