Um ein klares Verständnis dafür zu haben, wie die Decode () -Methode in Python funktioniert, schauen Sie sich ihre Syntax an.
Syntax der Decode () -Methode
Die Syntax ist definiert als:
Stringvar.decodode (cododeFormat, ErrorMde)Innerhalb dieser Syntax:
Jetzt, da Sie mit der Syntax der Decode () -Methode vertraut sind, schauen wir uns einige Beispiele an.
Beispiel 1: Dekodierung einer einfach codierten Zeichenfolge
In diesem Beispiel versuchen Sie, eine Zeichenfolge zu decodieren (), die von der codode () -Methode codiert wurde, ohne das Codierungsformat anzugeben. Um dies zuerst zu tun, codieren Sie zunächst eine Zeichenfolge mit dem folgenden Code -Snippet:
Stringvar = "Hallo LinuxHint!"Drucken wir die codierte Zeichenfolge mit der folgenden Zeile aus:
print ("Die codierte Zeichenfolge ist als:", codestern)Das Programm gibt zu diesem Zeitpunkt die folgende Ausgabe:
Wenden Sie anschließend die Decode () -Methode an und drucken Sie sie mit der Druckmethode auf das Terminal aus:
stringdec = codestr.dekodieren()Wenn Sie den Code jetzt ausführen, wird das folgende Ergebnis auf dem Terminal erzeugt:
Sie haben die Decode () -Methode erfolgreich für die ursprüngliche nicht kodierte Zeichenfolge in Python verwendet.
Beispiel 2: Dekodierung einer Zeichenfolge mit spezifischem Codierungsformat
Nehmen Sie die folgenden Codezeilen an, um die Arbeit der Decodes () -Methode auf einer Zeichenfolge zu demonstrieren, die mit einem bestimmten Codierungsformat codiert wurde:
Stringvar = "Hallo LinuxHint!"Zu diesem Zeitpunkt erzeugt er, wenn dieses Code -Snippet ausgeführt wird, die folgende Ausgabe am Terminal:
Wenn Sie versuchen, die Decode () -Methode mit Angabe des Codierungsformats anzuwenden:
stringdec = codestr.dekodieren()Es erzeugt den folgenden Fehler am Terminal:
Daher ist der richtige Code für die Dekodierung dieser Zeichenfolge als:
stringdec = codestr.decode ("utf16")Wenn das vollständige Code -Snippet ausgeführt wird, wird diesmal das folgende Ergebnis auf dem Terminal erzeugt:
Sie haben erfolgreich eine Zeichenfolge dekodiert, die mit einer bestimmten codierten Zeichenfolge codiert worden war.
Abschluss
Die Decode () -Methode in Python wird verwendet, um eine Zeichenfolge zu dekodieren, die mit einem bestimmten Format codiert wurde. Diese Methode nimmt zwei Argumente an. Wenn keine Argumente vorgesehen sind, legt die Decode () -Methode das Codierungsformat auf "UTF8" fest.