Ein Byte hingegen bezieht sich auf ein Objekt von Bytes, das maschinenlesbare Daten speichert. Im Gegensatz zu Saiten ist ein Byte nicht menschlich lesbar.
In einigen Fällen müssen Sie möglicherweise eine Schnur in ein Byte umwandeln. Dieser Prozess wird als Codierung bezeichnet.
Lassen Sie uns diskutieren, wie wir eine Zeichenfolge mit Python in eine Sequenz von Bytes umwandeln können.”
Methode 1 - Python -Byte -Klasse
Pythons Byte -Klasse ermöglicht es uns, eine Python -Saite in Bytes umzuwandeln. Wir übergeben einfach die Zielzeichenfolge und die Codierung als Parameter.
Die Syntax ist wie unten gezeigt:
Bytes ([Quelle [, codieren [, Fehler]]]))Die Funktion gibt dann die in Bytes konvertierte Quellzeichenfolge zurück. Denken Sie daran, dass das Rückkehrobjekt unveränderlich ist.
Nehmen Sie den folgenden Beispielcode:
String = "Python3"Im obigen Code verwenden wir die Bytes () -Methode, um die Zeichenfolge in Bytes UFT-8 zu codieren.
Der obige Code sollte zurückgeben:
$ python to_bytes.pyUm jedes Byte in der Zeichenfolge anzuzeigen, können wir eine für Schleife als:
String = "Python3"Im obigen Code verwenden wir die für die Schleife, um über jedes Byte in der konvertierten Byte -Zeichenfolge zu iterieren. Der Code sollte die tatsächliche Byte -Sequenz als:
Python TO_BYTES.pyWir können auch eine weitere Codierung in der Funktion bytes () angeben. Zum Beispiel gibt der folgende Code das Codierungsformat als ASCII an.
String = "Python3"In diesem Fall geben wir den Codierungsparameter zur ASCII -Codierung an.
Methode 2 - Konvertieren Sie die Zeichenfolge unter Verwendung der CODE -Funktion in Bytes
Die Encode -Methode ist eine sehr gute Alternative zum Konvertieren einer Zeichenfolge in Bytes. Es wird tatsächlich empfohlen, diese Funktion als Selbstdokumentation zu verwenden, ich.e., Es repräsentiert den tatsächlichen Prozess der Konvertierung einer Zeichenfolge in Bytes (Codierung).
Die Funktionssyntax ist wie gezeigt:
Saite.codieren (coding = 'utf-8', fehler = 'strikt')Standardmäßig akzeptiert die Funktion Parameter und verwendet UTF-8 als Standardcodierung.
Sie können jedoch andere Codierungsformate im Codierungsparameter angeben.
Das folgende Beispielprogramm zeigt an.
String = "Python 3"Das obige Programm sollte die in ASCII und UTF-8 codierte Zeichenfolge zurückgeben.
Python TO_BYTES.pyWie Sie sehen können, verhält sich die Funktion ähnlich wie die Funktion bytes (), bietet jedoch eine einfache und lesbarere Möglichkeit, dies zu tun.
Abschluss
In diesem Tutorial haben wir zwei Hauptmethoden zum Konvertieren einer Zeichenfolge mit Python in Bytes erörtert.
Glückliche Codierung!!