English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método bytearray() retorna um objeto bytearray, que é um array de bytes dados.
A sintaxe do método bytearray() é:
bytearray([fonte[, encoding[, errors]]])
O método bytearray() retorna um objeto bytearray, que é uma sequência inteira mutável (pode ser modificada), cujo intervalo é 0 <= x <256.
Se você quiser usar a versão imutável, usebytes()método.
bytearray() possui três parâmetros opcionais:
source (opcional) -Fonte usada para inicializar o vetor de bytes
encoding (opcional) -Se source for uma string, é a codificação da string.
erros (opcional) -Se source for uma string, as medidas tomadas no caso de falha na conversão de codificação (mais informações:Codificação de string)
O vetor de bytes pode ser inicializado com o parâmetro source da seguinte forma:
Tipo | Descrição |
---|---|
String | Para converter uma string em bytes usando str.encode(), também é necessário fornecerencoding e opcionalmenteerros |
Integer | Cria um vetor de tamanho fornecido, todos inicializados para null |
Objeto | A área de memória em leitura-soletrada do objeto Iterable será usada para inicializar o vetor de bytes |
Iterável | Cria um vetor de tamanho igual ao número de elementos iteráveis, inicializando-o com os elementos iteráveis. Deve ser 0 <= x <256inteiros iteráveis entre |
Sem fonte (argumentos) | Cria um vetor de tamanho 0. |
O método bytearray() retorna um vetor de bytes com tamanho e valor inicial dados.
string = "Python é interessante." # codificação para “utf-8” da string arr = bytearray(string, 'utf-8') print(arr)
Quando executar o programa, a saída será:
bytearray(b'Python é interessante.')
size = 5 arr = bytearray(size) print(arr)
Quando executar o programa, a saída será:
bytearray(b'\x00\x00\x00\x00\x00')
rList = [1, 2, 3, 4, 5] arr = bytearray(rList) print(arr)
Quando executar o programa, a saída será:
bytearray(b'\x01\x02\x03\x04\x05')