Fonction bytes() – Python

La fonction bytes() renvoie un objet de type bytes. Il peut convertir des objets en objets de type bytes ou créer un objet vide de type bytes d’une taille spécifiée.

La différence entre bytes() et bytearray() est que bytes() renvoie un objet qui ne peut pas être modifié et bytearray() retourne un objet qui peut être modifié.
 
 

Syntaxe:
bytes([source[, encodage[, erreurs]]])

 

Paramètres:

La fonction bytes() prend trois paramètres facultatifs:

  • source(facultatif) : Source pour initialiser le tableau d’octets.
  • encodage(facultatif) : Si la source est une chaîne, l’encodage de la chaîne.
  • erreurs(facultatif) : Si la source est une chaîne, l’action à entreprendre lorsque la conversion de codage échoue.

 

Valeur de retour:

La fonction bytes() renvoie un objet de type bytes.
 
 

Exemple 1:
str = "Welcome to WayToLearnX!"

# chaîne avec un encodage 'utf-8'
obj = bytes(str, 'utf-8')
print(obj)

Sortie:

b'Welcome to WayToLearnX!'

 

Exemple 2:

L’exemple suivant renvoie un tableau de 4 octets:

size = 4

tab = bytes(size)
print(tab)

Sortie:

b'\x00\x00\x00\x00'

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *