Python String Decode -Methode

Python String Decode -Methode
Die Python Decode -Methode “dekodieren()Wird verwendet, wenn der Benutzer die codierte Zeichenfolge dekodieren oder entschlüsseln möchte, indem der Codierungsformat angegeben wird, das während der Codierung verwendet wurde. Diese Methode gibt die ursprüngliche Zeichenfolge (Vorkodierzeichenfolge) an den Benutzer zurück, das in der Variablen gespeichert ist, die die decodes () -Methode aufruft.

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:

  • Stringvar ist die zuvor codierte Zeichenfolge und muss auf die ursprüngliche Form zurückgezogen werden.
  • codesformat definiert das Codierungsformat, mit dem die Zeichenfolge zunächst codiert wurde
  • Errormode Definiert den Fehlerbehandlungsmodus, der verwendet wird, während versucht wird, die Zeichenfolge in sein ursprüngliches Formular zu dekodieren.

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!"
CCodESTR = StringVar.kodieren()

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()
print ("Die dekodierte Zeichenfolge ist als:", Stringdec)

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!"
CCodESTR = StringVar.codieren (coding = "utf16")
print ("Die codierte Zeichenfolge ist als:", codestern)

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()
print ("Die dekodierte Zeichenfolge ist als:", Stringdec)

Es erzeugt den folgenden Fehler am Terminal:

Daher ist der richtige Code für die Dekodierung dieser Zeichenfolge als:

stringdec = codestr.decode ("utf16")
print ("Die dekodierte Zeichenfolge ist als:", Stringdec)

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.