Blog • code, python

Le type bytes pour représenter des données brutes

À quoi sert le type bytes en Python ? Comment et pourquoi l'utiliser ? Découvrez tout dans cet article sur le type bytes !

Publié le dimanche 19 novembre 2023Mis à jour le vendredi 20 février 2026
Le type bytes pour représenter des données brutes

Formation recommandée

250+ Exercices pour Apprendre Python

Apprenez Python efficacement avec plus de 250 exercices pratiques progressifs.

250+ exercicesSolutions détailléesProgression guidée
Découvrir le cours

À quoi sert le type bytes en Python ?

Comment et pourquoi l’utiliser ?

Découvrez tout dans cet article sur le type bytes !

En Python, le type bytes représente une séquence immuable de nombres entiers compris entre 0 et 255. Ces valeurs sont souvent interprétées comme des octets et peuvent représenter des données brutes comme des images, du son, des paquets réseau, etc.

mes_bytes = bytes([72, 101, 108, 108, 111])
print(avec_fonction)  # affiche b'Hello'

Apprenons-en plus sur le type bytes en Python 🚀

Comment créer un bytes en Python ?

On peut créer un bytes en utilisant des littéraux “bytes” ou bien la fonction native bytes().

Consultez mon article sur la fonction native bytes() si vous voulez en apprendre plus sur le sujet.

avec_literal = b'Bonjour'
print(avec_literal)  # affiche b'Bonjour'

avec_fonction = bytes([72, 101, 108, 108, 111])
print(avec_fonction)  # affiche b'Hello'

Les opérations sur le type Bytes

Les objets de type bytes sont comme des listes. On peut leur appliquer des méthodes et les découper avec le slicing.

mes_bytes = b'commentcoder.com'
print(mes_bytes[0])  # affiche 99

print(mes_bytes[0:7])  # affiche b'comment'
print(mes_bytes[7:12])  # affiche b'coder'
print(mes_bytes[-4:])  # affiche b'.com'

Quand il y a un bytes unique qu’on peut représenter avec une valeur numérique, on l’affiche : print(mes_bytes[0]) # affiche 99.

Sinon, on affiche une représentation des bytes : print(mes_bytes[7:12]) # affiche b'coder'.

Aller plus loin avec le type bytes

Le type bytes en Python permet de manipuler des données binaires.

On l’utilise dans la cryptographie à la manipulation de fichiers et dans le réseau pour afficher des données brutes.

Formation recommandée

250+ Exercices pour Apprendre Python

Apprenez Python efficacement avec plus de 250 exercices pratiques progressifs.

250+ exercicesSolutions détailléesProgression guidée
Découvrir le cours