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 QuellparameterArt | 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'