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 !

Article publié le et mis à jour le .
Le type bytes pour représenter des données brutes
🏆 250+ EXERCICES

Python : 250+ Exercices pour Progresser Rapidement en Codant

🚀 Apprenez Python de 0 avec 250+ exercices : Variables, Conditions, Boucles, Fonctions, POO, Décorateurs, Lambda et plus !

250+ exercices
Défis stimulants
Problèmes concrets

Concepts couverts dans les exercices :

Variables et Types de Données
Conditions et Boucles
Fonctions et POO
Décorateurs et Lambda
4.6/5
160+ étudiants
250+ exercices
À votre rythme !

⚡ Accès immédiat • 🧠 Défis stimulants • 🎯 Progression rapide

Maîtrisez Python en résolvant des problèmes concrets
Prêt à coder

À 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.

🏆 250+ EXERCICES

Python : 250+ Exercices pour Progresser Rapidement en Codant

🚀 Apprenez Python de 0 avec 250+ exercices : Variables, Conditions, Boucles, Fonctions, POO, Décorateurs, Lambda et plus !

250+ exercices
Défis stimulants
Problèmes concrets

Concepts couverts dans les exercices :

Variables et Types de Données
Conditions et Boucles
Fonctions et POO
Décorateurs et Lambda
4.6/5
160+ étudiants
250+ exercices
À votre rythme !

⚡ Accès immédiat • 🧠 Défis stimulants • 🎯 Progression rapide

Maîtrisez Python en résolvant des problèmes concrets
Prêt à coder