Python-Bytes ()

Die Methode bytes () gibt ein unveränderliches Byte-Objekt zurück, das mit der angegebenen Größe und den angegebenen Daten initialisiert wurde.

Die Syntax der bytes()Methode lautet:

 Bytes ((Quelle (, Codierung (, Fehler)))

bytes()Die Methode gibt ein Byte-Objekt zurück, bei dem es sich um eine unveränderliche (nicht zu ändernde) Folge von Ganzzahlen im Bereich handelt 0 <=x < 256.

Wenn Sie die veränderbare Version verwenden möchten, verwenden Sie die Methode bytearray ().

bytes () Parameter

bytes() nimmt drei optionale Parameter:

  • source (Optional) - Quelle zum Initialisieren des Bytearrays.
  • Codierung (optional) - Wenn die Quelle eine Zeichenfolge ist, die Codierung der Zeichenfolge.
  • Fehler (optional) - Wenn die Quelle eine Zeichenfolge ist, die Aktion, die ausgeführt werden muss, wenn die Codierungskonvertierung fehlschlägt (Weitere Informationen: Zeichenfolgencodierung)

Der Source - Parameter kann verwendet werden , um den Byte - Array auf folgende Weise zu initialisieren:

Unterschiedliche Quellparameter
Art Beschreibung
String Konvertiert die Zeichenfolge mit str.encode () in Bytes. Muss auch Codierungs- und optional Fehler enthalten
Ganze Zahl Erstellt ein Array mit der angegebenen Größe, das alle auf null initialisiert ist
Objekt Ein schreibgeschützter Puffer des Objekts wird verwendet, um das Bytearray zu initialisieren
Wiederholbar Erstellt ein Array mit einer Größe, die der Anzahl der iterierbaren Elemente entspricht und mit den iterierbaren Elementen initialisiert ist. Muss von ganzen Zahlen iterierbar sein 0 <= x < 256
Keine Quelle (Argumente) Erstellt ein Array der Größe 0

Rückgabewert von bytes ()

Die bytes()Methode gibt ein Byte-Objekt mit der angegebenen Größe und den angegebenen Initialisierungswerten zurück.

Beispiel 1: Konvertieren Sie eine Zeichenfolge in Bytes

 string = "Python is interesting." # string with encoding 'utf-8' arr = bytes(string, 'utf-8') print(arr)

Ausgabe

 b'Python ist interessant. ' 

Beispiel 2: Erstellen Sie ein Byte mit einer bestimmten Ganzzahlgröße

 size = 5 arr = bytes(size) print(arr)

Ausgabe

 b ' x00 x00 x00 x00 x00' 

Beispiel 3: Konvertieren Sie eine iterierbare Liste in Bytes

 rList = (1, 2, 3, 4, 5) arr = bytes(rList) print(arr)

Ausgabe

 b ' x01 x02 x03 x04 x05' 

Interessante Beiträge...