Sintaxe do método bytearray ()
byteArray ([data_source [, codificação [, erros]]]))Os três argumentos deste método são opcionais. O primeiro argumento é usado para inicializar a lista de bytes. Se o primeiro argumento for a string, o segundo argumento é usado para codificar. Finalmente, o terceiro argumento é usado para exibir o erro se a codificação falhar.
Sintaxe do método bytes ()
bytes ([data_source [, codificação [, erros]]]))Todos os argumentos do bytes () função são opcionais, como o bytearray () método. As funções desses argumentos também são as mesmas bytearray () Método, mencionado acima.
O método para converter bytearray para bytes no python é mostrado abaixo, usando alguns exemplos simples para uma melhor compreensão desse processo.
Exemplo 1: Converter dados da lista de bytearray em bytes
Quando a função bytearray () contém apenas um argumento, o valor do argumento será um dado de dicionário ou variável. O exemplo a seguir mostra como um objeto de dicionário pode ser convertido em um objeto Bytearray e como um objeto Bytearray pode ser convertido em um objeto de byte. Em seguida, o primeiro para loop é usado para exibir os valores da tabela de tradução dos códigos ASCII e o segundo para loop é usado para exibir os caracteres dos códigos ASCII correspondentes.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script. Aqui, 72, 69, 76 e 79 são o Código ASCII de 'H, "E," L,' e 'O', respectivamente, respectivamente.
Exemplo 2: Converta dados de string de bytearray em bytes
O exemplo a seguir mostra a conversão de objetos bytearray em objetos de byte nos dados da string. Dois argumentos são usados no método bytearray () deste script. O primeiro argumento contém o valor da string, enquanto o segundo argumento contém a sequência de codificação. Aqui, a codificação 'UTF-8' é usada para converter em um objeto Bytearray. O decodificar() O método é usado no script para converter os objetos bytes em dados da string. A mesma codificação é usada no momento da conversão.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script.
Exemplo 3: Converter dados inteiros de Bytearray em bytes
Os exemplos anteriores mostram a conversão de bytearray e bytes baseados em dados de dicionário e string. Este terceiro exemplo mostra a conversão de bytearray em bytes com base nos dados de entrada. Aqui, o valor de entrada é convertido em um valor inteiro e passado como um argumento através da função bytearray (), e o objeto Bytearray é então convertido em um objeto de bytes. Os valores nulos com base no número inteiro são mostrados como uma saída do objeto Bytearray e Bytes. O número total de bytes é contado pelo método Len () no final do script e será igual ao valor inteiro passado como um argumento no método bytearray ().
#!/usr/bin/Env Python3Saída
Depois de executar o script, 6 é tomado como entrada na saída a seguir. Os seis valores nulos são exibidos como a saída de bytearray e bytes. Quando os valores nulos são contados, ele exibiu 6.
Exemplo 4: Crie bytearray usando append () e converta em bytes
O exemplo a seguir mostra como os objetos bytearray podem ser criados através do método Append () e convertidos em bytes. A variável ARRVAL é declarada aqui como um objeto de bytearray. Em seguida, o método Append () é chamado seis vezes para adicionar seis elementos à matriz. Os códigos ASCII dos personagens, 'P, "Y," T "H," O,' e 'N,' são 80, 121, 116, 104, 111 e 1120, respectivamente. Estes são adicionados no objeto Bytearray. Este objeto de matriz é convertido no objeto bytes posteriormente.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script.
Conclusão
Vários métodos são mostrados neste artigo para converter bytearray em bytes após a criação de objetos bytearray. Depois de ler este artigo, espero que você entenda o conceito de bytearray e bytes, conheça a maneira de converter bytearray em bytes e poder exibir a saída de bytes como string e caracteres.