O método bytearray () retorna um objeto bytearray que é um array dos bytes fornecidos.
A sintaxe do bytearray()método é:
bytearray ((fonte (, codificação (, erros))))
bytearray()método retorna um objeto bytearray que é uma sequência mutável (pode ser modificada) de inteiros no intervalo 0 <= x < 256.
Se você quiser a versão imutável, use o método bytes ().
Parâmetros bytearray ()
bytearray() 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()Deve também 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 bytearray ()
bytearray() método retorna uma matriz de bytes do tamanho fornecido e valores de inicialização.
Exemplo 1: matriz de bytes de uma string
string = "Python is interesting." # string with encoding 'utf-8' arr = bytearray(string, 'utf-8') print(arr)
Resultado
bytearray (b'Python é interessante. ')
Exemplo 2: matriz de bytes de determinado tamanho inteiro
size = 5 arr = bytearray(size) print(arr)
Resultado
bytearray (b ' x00 x00 x00 x00 x00')
Exemplo 3: matriz de bytes de uma lista iterável
rList = (1, 2, 3, 4, 5) arr = bytearray(rList) print(arr)
Resultado
bytearray (b ' x01 x02 x03 x04 x05')








