HOWTO · Python
B devant la chaîne en Python
La notation b est utilisée pour spécifier une chaîne d'octets en Python.
Ce tutoriel traitera de l’instruction b" en Python.
Utilisez l’instruction b" en Python
La notation b" est utilisée pour spécifier une chaîne bytes en Python. Par rapport aux chaînes régulières, qui ont des caractères ASCII, la chaîne bytes est un tableau de variables d’octets où chaque élément hexadécimal a une valeur comprise entre 0 et 255.
Nous pouvons également encoder des chaînes régulières en chaînes bytes avec la fonction intégrée encode(). Le programme ci-dessous nous montre comment encoder des chaînes régulières en chaînes bytes avec la fonction encode().
string = "This is a string"
print(string.encode())
Production:
b'This is a string'
Nous avons encodé la chaîne normale This is a string dans un format de chaîne bytes avec la fonction encode() dans le code ci-dessus. Nous pouvons également encoder une chaîne dans un format de chaîne bytes avec l’instruction b". L’extrait de code suivant nous montre comment procéder.
string = b"This is a string"
print(string)
Production:
b'This is a string'
Ici, la variable string n’est pas une chaîne régulière ; à la place, c’est une chaîne bytes.