English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Grundlagenanleitung

Flow Control in Python

Python Funktion

Python Datentypen

Dateioperationen in Python

Python Objekte und Klassen

Python Datum und Zeit

Erweiterte Kenntnisse in Python

Python Referenzhandbuch

Verwendung und Beispiel der Methode bytes() in Python

Python-eingebaute Funktionen

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

Die Syntax der Methode bytes() ist:

bytes([quelle[, encoding[, Fehlerbehandlung]]])

Die Methode bytes() gibt einen bytes-Objekt zurück, das eine nicht festgelegte (nicht änderbare) Zeile von Integer ist, deren Bereich 0 <= x <256。

Wenn Sie die variable Version verwenden möchten, verwenden Sie bittebytearray()Methode.

bytes()-Parameter

bytes() hat drei optionale Parameter:

  • source (optional) -Das Array, das zur Initialisierung der Bytes aus dem Source verwendet wird.

  • encoding (optional) -Wenn source ein String ist, ist dies die Kodierung des Strings

  • errors (optional) -Wenn source ein String ist, werden bei einem fehlgeschlagenen Kodierungs-Übergang Maßnahmen ergriffen (weitere Informationen:String-Kodierung)

Das Initialisieren des Byte-Arrays mit dem source-Parameter kann auf folgende Weise erfolgen:

verschiedene source-Parameter
TypBeschreibung
StringUm einen String in Bytes umzuwandeln, muss bei str.encode() auch eine Kodierung bereitgestellt werdenKodierung und optionalFehler
Ganze ZahlEin Array der angegebenen Größe erstellen und alle Arrays initialisieren mit null
ObjektDer schreibgeschützte Puffer des Objekts wird zur Initialisierung des Byte-Arrays verwendet
IterablerEin Array der Größe gleich der Anzahl der iterierbaren Elemente erstellen und initialisieren mit den Elementen der Iterierbarkeit. Es muss sein: 0 <= x <256zwischen den Integer iterierbar sind
Keine Quelle (Argumente)Ein Array der Größe 0 erstellen

bytes()-Rückgabewert

Das bytes()-Verfahren gibt ein bytes-Objekt mit der angegebenen Größe und Initialwerten zurück.

Beispiel1: Ein String in Bytes umwandeln

string = "Python ist interessant."
# Codiert als „utf-8” des Strings
arr = bytes(string, 'utf-8)
print(arr)

Wenn Sie dieses Programm ausführen, wird die Ausgabe lauten:

b'Python ist interessant.'

Beispiel2: Ein Bytearray mit der angegebenen Integergröße erstellen

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

Wenn Sie dieses Programm ausführen, wird die Ausgabe lauten:

b'\x00\x00\x00\x00\x00'

Beispiel3: Eine iterierbare Liste in Bytes umwandeln

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

Wenn Sie dieses Programm ausführen, wird die Ausgabe lauten:

b'\x01\x02\x03\x04\x05'

Python-eingebaute Funktionen