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