Para ter uma compreensão clara de como o método decode () funciona no Python, dê uma olhada na sintaxe.
Sintaxe do método Decode ()
A sintaxe é definida como:
stringvar.decodificar (EncodeFormat, errorMode)Dentro desta sintaxe:
Agora que você está familiarizado com a sintaxe do método decode (), vamos dar uma olhada em alguns exemplos.
Exemplo 1: Decodificação de uma corda simplesmente codificada
Neste exemplo, você tentará decodificar () uma string que foi codificada pelo método cody () sem especificar o formato de codificação. Para fazer isso, primeiro, codifique uma string usando o seguinte snippet de código:
stringvar = "Hello Linuxhint!"Vamos imprimir a sequência codificada usando a seguinte linha:
print ("A sequência codificada é como:", codestre)O programa, neste momento, fornece a seguinte saída:
Depois disso, aplique o método decode () e imprima -o no terminal usando o método de impressão:
stringdec = codest.decodificar()Quando você executa o código agora, ele produzirá o seguinte resultado no terminal:
Você usou com sucesso o método decode () para a string não codificada original em Python.
Exemplo 2: Decodificação de uma string com formato de codificação específico
Para demonstrar o funcionamento do método decode () em uma sequência que foi codificada com um formato de codificação específico, pegue as seguintes linhas de código:
stringvar = "Hello Linuxhint!"Neste ponto, quando este snippet de código for executado, ele produzirá a seguinte saída no terminal:
Se você tentar aplicar o método decode () especificando o formato de codificação:
stringdec = codest.decodificar()Produzirá o seguinte erro no terminal:
Portanto, o código correto para decodificar esta string é como:
stringdec = codest.Decode ("UTF16")Desta vez, quando o trecho completo do código for executado, ele produzirá o seguinte resultado no terminal:
Você decodificou com sucesso uma string que foi codificada com uma string codificada específica.
Conclusão
O método decode () em python é usado para decodificar uma string que foi codificada com um formato específico. Este método leva dois argumentos que são as duas opções, o primeiro é o tipo de codificação, e o segundo é o modo de manipulação de erros. Se nenhum argumento for fornecido, o método decode () define o formato de codificação como "utf8".