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