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