Python String Encodemethode

Python String Encodemethode
Mit der Arbeit in der Python -Programmiersprache können Sie Daten in ein anderes Formular codieren. Die codierten Daten können sicher über das Netzwerk gesendet werden. Mithilfe verschiedener Codierungsschemata können die Daten vom Benutzer codiert und dekodiert werden. Die Codierung und Dekodierung von Daten ist aus der Sicht der Sicherheit von wesentlicher Bedeutung. Mit der Python -Programmierungssprache kann der Benutzer die Daten mithilfe der Funktion enCodes () codieren. In diesem Tutorial wird die Funktion codode () mit mehreren Datenzeichenfolgen verwendet, um die Funktion zu verstehen.

Funktionsdefinition enCode ()

Der Encode () ist eine integrierte Funktion in der Python-Programmiersprache, mit der der Benutzer die Zeichenfolge mit einem Codierungsschema codieren kann. Verschiedene Codierungsschemata sind verfügbar, und jedes folgt einem anderen Muster. Die Funktion codode () in der Python -Sprache codiert die angegebene Zeichenfolge im bereitgestellten Codierungsschema. Der Benutzer muss die Zeichenfolge angeben, die codiert werden muss, und das Codierungsschema, in dem die Zeichenfolge codiert werden muss. Nach der Durchführung der Codierung gibt die Funktion codode () die codierte Zeichenfolge zurück.

Was ist die Syntax von EnCode () -Funktion?

Die Syntax der Funktion enCodes () ist sehr einfach und unkompliziert. Es dauert, dass die Zeichenfolge codiert wird, den Namen des Codierungsschemas und die Fehlermethode. Siehe die Syntax von EnCode () -Funktion unten:

Die "String" hält die zu codierende Zeichenfolge, codieren () der Name der Funktion, die die Codierung ausführt. Das „CodingScheme“ ist ein Parameter, der den Namen des Codierungsschemas enthält. Es ist optional und das UTF-8-Codierungsschema wird verwendet, wenn es nicht bereitgestellt wird. Der „Fehler“ ist ein weiterer Parameter, der verwendet wird, um zu definieren, wie mit Fehlern umgehen, wenn sie auftreten. Es gibt sechs Arten von Fehlern, die bei der Verwendung der Funktion code () in Python auftreten können, und sie sind ersetzt, streng, namereplace, backslashreplace, xmlarrefreplace und ignorieren.

Jetzt kennen wir alle Grundlagen der Funktion enCode (), wir können sie schnell in einem Python -Programm implementieren. Hier finden Sie also einige einfache Beispiele für die folgende CODE () -Funktion:

Beispiel 1

Im ersten Beispiel werden wir keinen Codierungsschema -Namen oder Fehlertyp als Parameter für die Funktion codes () angeben. Wir verwenden die Funktion codode () mit einer Zeichenfolge, um das Ergebnis der Standardwerte aller Parameter anzuzeigen. Siehe den unten angegebenen Code:

String = 'Python -Codierungsprogrammierung'
Druck (Zeichenfolge.kodieren())

Hier haben wir nur zwei Codezeilen, eine Zeichenfolge, "Python -Codierungsprogrammierung", die wir mit der Funktion codieren, die einer Variablen "String" zugewiesen ist, codieren. Wir haben keinen Codierungsschema -Namen und weder die Art des Fehlers angegeben. Wenn wir also die Funktion enCde () verwenden, ohne einen Parameter anzugeben. Die Funktion codode () wird mit der Variablen „String“ als String aufgerufen.Anweisung codes ().

Mit der Methode print () werden die codierten Zeichenfolge auf dem Bildschirm angezeigt. Wenn Sie die zuvor im Code erwähnten Zeilen ausführen, erhalten Sie die codierte Zeichenfolge. Siehe das Ergebnis unten:

Wie Sie sehen können, hat die Funktion codode () die codierte Zeichenfolge zurückgegeben. Lassen Sie uns nun zum nächsten Beispiel übergehen, in dem wir den Codierungsnamen geben werden.

Beispiel 2

Wie wir das Ergebnis von Standardparameterwerten gesehen haben. Wir möchten die Zeichenfolge im Codierungsformat „ASCII“ konvertieren, um den Codierungsnamen „ASCII“ als Codierungsparameter zu geben. Der Code ist im Screenshot unten angegeben:

String = 'Python Cod!NG -Programmierung '
Druck (Zeichenfolge.codieren ("ascii"))

Hier gibt es nur zwei Zeilen des Codes. Eine ist die Zeichenfolge, die codiert werden soll, und die zweite Zeile codiert die Zeichenfolge in „ASCII“ und druckt sie auf dem Bildschirm. Für die Codierung haben wir den Namen „ASCII“ -Codierungsschema so angegeben, dass die Codierung im ASCII -Codierungssystem durchgeführt wird. Siehe die codierte Zeichenfolge in der unten angegebenen ASCII -Codierungszeichenfolge:

Beispiel 3

In diesem Beispiel werden wir den Fehlertyp und den Namen des Codierungsschemas angeben. Hier testen wir die Funktion codode () mit dem Fehlertyp "ASCII" -Codierungsformat und "XMLCharReFefrace". Der „XMLCHARReFeFlace“ wird verwendet, wenn der Benutzer die unverzichtbaren Unicode -Zeichen in XML -Zeichen codieren möchte. Lassen Sie uns den Code im folgenden Screenshot sehen, um zu sehen, wie beide Parameter zur Funktion code () angeben können:

String = 'Pythön Enc0d!ng prögramm!ng '
Druck (Zeichenfolge.codieren ('ascii', 'xmlcharrefreplace'))

Wie Sie im vorherigen Code sehen können, haben wir das Codierungsschema "ASCII" und den Fehlertyp "XMLCharreFefrace" angegeben, und der Fehlertyp "XMLCharReFeRace". Da wir den XMLCharReFefrace verwendet haben, werden die unverzichtbaren Unicode -Zeichen durch ein XML -Zeichen ersetzt. Siehe die codierte Zeichenfolge unten:

Beispiel 4

Lassen Sie uns nun die Funktion codieren () mit einem anderen Codierungsschema und einem anderen Fehlertyp testen. Siehe den folgenden Code:

String = 'Pythön Enc0d!ng prögramm!ng '
Druck (Zeichenfolge.codieren ('IBM039', 'Backslashreplace'))

Wie Sie sehen können, haben wir das "IBM039" -Codierungsschema und den BackslashraReplace -Fehlertyp verwendet. Die Zeichenfolge wird mit dem IBM039 -Codierungsschema codiert, und der BackslashraStrace -Fehlertyp ersetzt den unverzichtbaren Unicode durch das Backslash -Symbol. Die codierte Zeichenfolge mit dem IBM039 -Codierungsschema und dem BackslasReplace -Fehlertyp ist unten angegeben:

Die Zeichenfolge wird mit dem IBM039 -Codierungsschema konvertiert.

Beispiel 5

Untersuchen wir die Funktion "Codes () mit dem Nachrichtentyp" Ignorieren ", da wir die CODE -Funktion mit unterschiedlichen Codierungsschemata als Fehlertyp getestet haben. In dem unten angegebenen Code geben wir die Fehlermeldung 'ignorieren' an, so dass die unverzichtbaren Unicode -Zeichen nicht in der Ausgabe enthalten sind. Siehe die unten angegebenen Codezeilen:

String = 'Pythön Enc0d!ng prögramm!ng '
Druck (Zeichenfolge.codieren ('utf-8', 'ignorieren'))

Lassen Sie uns nun das Ergebnis der folgenden Kodierung sehen. Die unverzichtbaren Zeichen sollten ignoriert und nicht in die Ausgabe enthalten sein, und in diesem Fall wird keine Fehlerausnahme generiert.

Abschluss

Die Datensicherheit ist entscheidend, um die Datenübertragung über das Netzwerk zu sichern. Hacker können leicht Informationen stehlen, während sie über das Internet reisen. Hier kommen die Codierungs- und Dekodierungsschemata, die die Daten an der Seite des Absenders codieren und die Daten an der Seite des Empfängers dekodieren. In diesem Artikel wird die Funktion codode () untersucht, um die Daten in verschiedenen Codierungsschemata zu codieren. Mit Hilfe mehrerer Beispiele wissen Sie nun, wie Sie die Funktion code () nach bestmöglichen Weise verwenden können.