Per avere una chiara comprensione di come funziona il metodo Decode () in Python, dai un'occhiata alla sua sintassi.
Sintassi del metodo decode ()
La sintassi è definita come:
Stringvar.Decodifica (ENCODEFORMAT, ERRORMODE)All'interno di questa sintassi:
Ora che hai familiarità con la sintassi del metodo decode () diamo un'occhiata ad alcuni esempi.
Esempio 1: decodifica una stringa semplicemente codificata
In questo esempio, proverai a decodificare () una stringa che è stata codificata dal metodo ENCODE () senza specificare il formato di codifica. Per fare ciò, prima, codifica una stringa usando il seguente frammento di codice:
StringVar = "Hello LinuxHint!"Stampiamo la stringa codificata usando la riga seguente:
print ("La stringa codificata è come:", encodestr)Il programma, in questo momento, fornisce il seguente output:
Successivamente, applicare il metodo decode () e stamparlo sul terminale usando il metodo di stampa:
Stringdec = encodestr.decodificare()Quando si esegue il codice ora, produrrà il seguente risultato sul terminale:
Hai usato correttamente il metodo decode () per la stringa non codificata originale in Python.
Esempio 2: decodifica una stringa con un formato di codifica specifica
Per dimostrare il funzionamento del metodo Decode () su una stringa che è stata codificata con un formato di codifica specifico, prendere le seguenti righe di codice:
StringVar = "Hello LinuxHint!"A questo punto, quando viene eseguito questo frammento di codice, produrrà il seguente output sul terminale:
Se si tenta di applicare il metodo decode () con la specifica del formato di codifica:
Stringdec = encodestr.decodificare()Produrrà il seguente errore sul terminale:
Pertanto, il codice corretto per la decodifica questa stringa è come:
Stringdec = encodestr.Decode ("UTF16")Questa volta, quando viene eseguito lo snippet di codice completo, produrrà il seguente risultato sul terminale:
Hai decodificato con successo una stringa che era stata codificata con una stringa codificata specifica.
Conclusione
Il metodo Decode () in Python viene utilizzato per decodificare una stringa che è stata codificata con un formato specifico. Questo metodo prende due argomenti che sono entrambe opzioni, il primo è il tipo di codifica e il secondo è la modalità di gestione degli errori. Se non vengono forniti argomenti, il metodo Decode () imposta il formato di codifica su "UTF8".