Comment convertir une chaîne de caractères en octets en Python
-
Le constructeur
bytes
pour convertir une chaîne en octets en Python -
Le constructeur
str.encode
pour convertir une chaîne de caractères en octets en Python
Nous introduirons des méthodes pour convertir des chaînes en octets en Python 3.
- Méthode du constructeur
bytes
- Méthode
str.encode
bytes
data type est un type intégré introduit à partir de Python 3, et bytes
en Python 2.x est en fait le type string
, donc nous n’avons pas besoin d’introduire cette conversion en Python 2.x.
Le constructeur bytes
pour convertir une chaîne en octets en Python
Le constructeur de la classe bytes
construit un tableau d’octets à partir de données comme une chaîne de caractères.
bytes(string, encoding)
Nous devons spécifier l’argument encoding
, sinon, il génère une TypeError
.
>>> bytes("Test", encoding = "utf-8")
b'Test'
>>> bytes("Test")
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
bytes("Test")
TypeError: string argument without an encoding
Le constructeur str.encode
pour convertir une chaîne de caractères en octets en Python
str.encode(encoding=)
La méthode encode
de la classe string
pourrait aussi convertir la chaîne en octets. Elle a un avantage par rapport à la méthode ci-dessus, c’est-à-dire que vous n’avez pas besoin de spécifier le encoding
si votre encoding
prévu est utf-8
.
>>> test = "Test"
>>> test.encode()
b'Test'
>>> test.encode(encoding="utf-8")
b'Test'
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn FacebookArticle connexe - Python Bytes
- Comment convertir des octets en entiers en Python 2.7 et 3.x
- Comment convertir des Int en octets en Python 2 et Python 3
- Comment convertir l'Int en binaire en Python
- Comment convertir des octets en chaîne de caractères en Python 2 et Python 3
- B devant la chaîne en Python
Article connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python