La fonction bytes() permet de créer des objets de type bytes en utilisant des valeurs spécifiques ou en convertissant d'autres types d'objets en données binaires.
bytes([99, 111, 109, 109, 101, 110, 116, 99, 111, 100, 101, 114, 46, 99, 111, 109]) # 'commentcoder.com'
💡 Vous voulez en apprendre plus sur les fonctions comme
bytes()? J'ai écrit un article qui reprend toutes les fonctions natives en Python.
Quelle est la syntaxe de la fonction bytes ?
La fonction bytes() a deux formes possibles :
bytes()
bytes(iterable)
Quels paramètres prend la fonction bytes ?
La fonction bytes() prend 0 ou 1 paramètre :
iterable(optionnel) : un itérable comme une liste, un tuple, ou autre, contenant des entiers de 0 à 255.
Quelle valeur renvoie la fonction bytes ?
La fonction bytes() retourne :
- Un nouvel objet bytes vide
b''si aucun paramètre n'est fourni - Un objet bytes qui représente les données binaires de l'itérable passé en paramètre
Exemples d'Utilisation de la fonction bytes()
- On peut créer un objet de type bytes à partir de dictionnaires
bytes({'a': False, 'b': False, 'c': False}) # b'abc'
bytes({}) # b''
- On peut créer un objet de type bytes à partir de tuples
bytes((False, True, True)) # b'\x00\x01\x01'
bytes(()) # b''
- On peut créer un objet de type bytes à partir de listes
bytes([True, True, True]) # b'\x01\x01\x01'
bytes([]) # b''
- On peut créer un objet de type bytes à partir de chaines de caractères (strings)
bytes('123', 'utf-8') # b'123'
bytes('', 'utf-8') # b''
