O que é B String em Python?

O que é B String em Python?

No Python, vários métodos e funções internos são usados ​​para executar opções diferentes em uma string. Uma string é uma combinação de caracteres que estão em um formato legível pelo homem e representa uma frase completa ou uma única palavra. Considerando que as cordas de bytes são strings regulares que estão em bytes.

Os resultados deste post são:

    • Qual é a corda "B" em Python?
    • Como usar a declaração "B" em Python?

Qual é a corda "B" em Python?

O "b”Literal ao lado de qualquer corda em Python indica que a string fornecida está no formato dos bytes. Este literal é usado para converter a string regular no formato de byte. Além disso, bytes são os dados reais. No entanto, a corda é uma abstração. Além disso, os bytes são a coleção de bits de octetos (0 -255), enquanto a string é a combinação de caracteres unicode conhecidos como “UTF -16, UTF - 32" ou "ASCII”.

Como utilizar a declaração "B" em Python?

Para converter a string python em “b”String, os métodos abaixo da lista são usados:

    • Usando a notação B
    • Usando o code ()

Método 1: Como converter string em string bytes usando a notação "B" no Python?

Para converter a string em uma string de byte, a “b”Pode ser usada a notação que especifica a string de um byte no Python. A string é uma matriz variável de byte, onde todo elemento hexadecimal tem um valor de “0" para "255”.

Primeiro, crie uma variável de string e inicialize:

input_string = 'Welcome to linuxhint'


Então, chame o “imprimir()”Função para exibir o valor variável da string inicializado:

print ("String de entrada:", input_string)


Para verificar o tipo de string, invocar o “tipo()”Função dentro da“imprimir()" declaração:

Print ('String Type:', Type (input_string))


Agora, crie uma nova variável de string e inicialize junto com “b "”Notação:

con_string = b'welcome to linuxhint '


Obtenha o valor da string convertida através da função de impressão:

print ("String convertida:", con_string)


Depois disso, revogue o “tipo()”Função para exibir o tipo de string convertida:

print ('Tipo de string:', tipo (con_string))


Pode -se observar que a string fornecida é convertida em uma string de um byte com sucesso:

Método 2: Como converter string em bytes usando a função "Encode ()" em Python?

O "codificar()”A função é a função interna do Python que retorna a forma codificada de qualquer string regular, utilizando a codificação especificada. Se nenhuma codificação for fornecida, o “UTF-8" pode ser usado.

Use o "codificar()”Método para codificar a string regular de entrada e passa para o“con_string" variável:

con_string = input_string.codificar()


Agora, ligue para o “imprimir()”Função para obter a string resultante:

print ("String convertida:", con_string)


Imprima o tipo de dados da sequência resultante:

print ('Tipo de string:', tipo (con_string))


Saída


Isso foi tudo sobre o “b”String e seu método de conversão no Python.

Conclusão

O "b”Literal ao lado da corda regular em Python é usada para converter a string em formato de bytes. Para fazer isso, o “b"Notação e a"codificar()”O método pode ser utilizado. O "codificar()”A função é a função interna do Python que retorna a forma codificada de qualquer string regular, utilizando a codificação especificada. Este artigo explicou brevemente sobre o “b”String e seus métodos de conversão no Python.