Fonction intégrée Python bytes()
Tiré de la documentation Python 3
Retourne un nouvel objet « bytes » qui est une séquence immuable d'entiers dans la plage [...]. bytes est une version immuable de bytearray – il possède les mêmes méthodes non mutantes et le même comportement d'indexation et de découpage.
Introduction
En Python, le type bytes est une séquence immuable d’octets uniques. Il représente une séquence d’entiers dans la plage de 0 à 255, qui peut être utilisée pour représenter des données binaires telles que des images, de l’audio ou d’autres types de fichiers.
Vous pouvez créer un objet bytes de plusieurs manières. Une façon est d’utiliser le constructeur bytes() et de lui passer une chaîne de caractères, un objet bytearray ou un objet bytes. Par exemple :
data = "Hello, World!"
bytes_obj = bytes(data, "utf-8")
print(bytes_obj)
b'Hello, World!'
Une autre façon est d’utiliser une notation littérale en préfixant la chaîne de caractères par b ou B :
data = b"Hello, World!"
print(data)
b'Hello, World!'