Syntax der Bytearray () -Methode
Bytearray ([data_source [, codieren [, fehler]]]))Die drei Argumente dieser Methode sind optional. Das erste Argument wird verwendet, um die Liste der Bytes zu initialisieren. Wenn das erste Argument die Zeichenfolge ist, wird das zweite Argument zur Codierung verwendet. Schließlich wird das dritte Argument verwendet, um den Fehler anzuzeigen, wenn die Codierung fehlschlägt.
Syntax der Bytes () -Methode
Bytes ([data_source [, codieren [, fehler]]]))Alle Argumente der Bytes () Funktion sind optional, wie die Bytearray () Methode. Die Funktionen dieser Argumente sind auch die gleichen wie die Bytearray () Methode, oben erwähnt.
Die Methode zum Konvertieren Bytearray Zu Bytes In Python wird unten einige einfache Beispiele für ein besseres Verständnis dieses Prozesses verwendet.
Beispiel 1: Listendaten von Bytearray in Bytes konvertieren
Wenn die Funktion bytearray () nur ein Argument enthält, ist der Wert des Arguments ein Wörterbuch -Datum oder eine Variable. Das folgende Beispiel zeigt, wie ein Wörterbuchobjekt in ein Bytearray -Objekt umgewandelt werden kann und wie ein Bytearray -Objekt dann in ein Byte -Objekt umgewandelt werden kann. Als nächstes wird die erste für die Schleife verwendet, um die Werte der Übersetzungstabelle von ASCII -Codes anzuzeigen, und die zweite für die Schleife wird verwendet, um die Zeichen der entsprechenden ASCII -Codes anzuzeigen.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier sind 72, 69, 76 und 79 der ASCII -Code von 'H, "E," L "und" O ".
Beispiel 2: Konvertieren Sie Stringdaten von Bytearray in Bytes
Das folgende Beispiel zeigt die Konvertierung von Bytearray -Objekten in Byte -Objekte in String -Daten. Zwei Argumente werden in der Methode Bytearray () dieses Skripts verwendet. Das erste Argument enthält den String -Wert, während das zweite Argument die Codierungszeichenfolge enthält. Hier wird die Codierung von 'UTF-8' verwendet, um in ein Bytearray-Objekt umzuwandeln. Der dekodieren() Die Methode wird im Skript verwendet, um die Bytes -Objekte in Zeichenfolgendaten umzuwandeln. Die gleiche Kodierung wird zum Zeitpunkt der Umwandlung verwendet.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel 3: Umwandeln Sie Ganzzahldaten von Bytearray in Bytes
Die vorherigen Beispiele zeigen die Umwandlung von Bytearray und Bytes auf der Grundlage von Wörterbuch- und String -Daten. Dieses dritte Beispiel zeigt die Umwandlung von Bytearray in Bytes basierend auf den Eingabedaten. Hier wird der Eingangswert in einen Ganzzahlwert umgewandelt und als Argument über die Funktion bytearray () übergeben, und das Bytearray -Objekt wird dann in ein Bytes -Objekt konvertiert. Die auf der Ganzzahlnummer basierenden Nullwerte werden als Ausgabe des Bytearray- und Bytes -Objekts angezeigt. Die Gesamtzahl der Bytes wird über die Len () -Methode am Ende des Skripts gezählt und entspricht dem Ganzzahlwert, der als Argument in die Bytearray () -Methode übergeben wurde.
#!/usr/bin/env python3Ausgang
Nach dem Ausführen des Skripts wird 6 in der folgenden Ausgabe als Eingabe angenommen. Die sechs Nullwerte werden als Ausgabe von Bytearray und Bytes angezeigt. Wenn die Nullwerte gezählt werden, wurde 6 angezeigt 6.
Beispiel 4: Bytearray mit append () erstellen und in Bytes konvertieren
Das folgende Beispiel zeigt, wie Bytearray -Objekte über die Methode append () erstellt und in Bytes konvertiert werden können. Die Arrval -Variable wird hier als Bytearray -Objekt deklariert. Als nächstes wird die append () -Methode sechs Mal aufgerufen, um sechs Elemente in das Array hinzuzufügen. Die ASCII -Codes der Zeichen 'p, "Y," t, "H," O "und' n 'sind 80, 121, 116, 104, 111 bzw. 1120, jeweils. Diese werden im Bytearray -Objekt hinzugefügt. Dieses Array -Objekt wird später in das Bytes -Objekt umgewandelt.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Abschluss
In diesem Artikel werden verschiedene Methoden gezeigt, um Bytearray in Bytes zu konvertieren, nachdem Bytearray -Objekte erstellt wurden. Nachdem ich diesen Artikel gelesen habe, hoffe ich, dass Sie das Konzept von Bytearray und Bytes verstehen, den Weg zur Umwandlung von Bytearray in Bytes und in der Lage sein, die Ausgabe von Bytes als Zeichenfolge und Zeichen anzuzeigen.