English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Funções do Python

Tipos de Dados do Python

Operações de Arquivos do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimento Avançado do Python

Manual de Referência do Python

Uso e exemplo do bytearray() em Python

Funções integradas do Python

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.

Parâmetros do bytearray()

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:

Diferentes parâmetros de source
TipoDescrição
String Para converter uma string em bytes usando str.encode(), também é necessário fornecerencoding e opcionalmenteerros
IntegerCria um vetor de tamanho fornecido, todos inicializados para null
ObjetoA á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.

Retorno do bytearray()

O método bytearray() retorna um vetor de bytes com tamanho e valor inicial dados.

Exemplo1:vetor de bytes de string

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

Exemplo2:vetor de bytes de tamanho inteiro dado

size = 5
arr = bytearray(size)
print(arr)

Quando executar o programa, a saída será:

bytearray(b'\x00\x00\x00\x00\x00')

Exemplo3:vetor de bytes em lista iterável

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

Funções integradas do Python