Maison > Questions et réponses > le corps du texte
阿神2017-04-18 09:39:33
Python3 est amélioré pour éviter toute confusion dans le format d'encodage. Par défaut, il lit et écrit les fichiers au format d'encodage UTF-8. Il n'est pas nécessaire de spécifier spécifiquement utf-8.
Danspython3, seuls les objets octets au format d'encodage Unicode peuvent devenir str
.
D'autres formats d'encodage sont bytes
, tels que : gbk, utf-8………………
str
.encode (format d'encodage) --> bytes
est converti d'Unicode en en spécifiant le bytes
format d'encodage
bytes
.decode (format d'encodage) --> str
est le converti du format d'encodage bytes
spécifié en Unicode str
print('Hello')
'Bonjour' est déjà str
, il n'est pas nécessaire de le convertir en bytes
, il suffit de le sortir directement.
巴扎黑2017-04-18 09:39:33
Il n'y a que l'encodage Unicode et str dans python3. Encoder consiste à encoder la chaîne en Unicode (c'est ce que vous voyez et pensez être étrange), et décoder consiste à décoder l'encodage Unicode en une chaîne. Print accepte simplement une chaîne directement. Utilisez print('Hello') pour afficher "Bonjour"
.