Python bytes() eingebaute Funktion

Aus der Python 3 Dokumentation

Gibt ein neues „bytes“-Objekt zurück, das eine unveränderliche Sequenz von ganzen Zahlen im Bereich [...] ist. bytes ist eine unveränderliche Version von bytearray – es hat dieselben nicht-mutierenden Methoden und dasselbe Indexierungs- und Slicing-Verhalten.

Einführung

In Python ist der Typ bytes eine unveränderliche Sequenz einzelner Bytes. Er repräsentiert eine Sequenz von ganzen Zahlen im Bereich von 0 bis 255, die zur Darstellung von Binärdaten wie Bildern, Audio oder anderen Dateitypen verwendet werden kann.

Sie können ein bytes-Objekt auf verschiedene Arten erstellen. Eine Möglichkeit besteht darin, den bytes()-Konstruktor zu verwenden und ihm einen String, ein bytearray-Objekt oder ein bytes-Objekt zu übergeben. Zum Beispiel:

data = "Hello, World!"
bytes_obj = bytes(data, "utf-8")
print(bytes_obj)
b'Hello, World!'

Eine andere Möglichkeit besteht darin, eine literale Notation zu verwenden, indem dem String das Präfix b oder B vorangestellt wird:

data = b"Hello, World!"
print(data)
b'Hello, World!'