ide - python3编码问题
PHP中文网
PHP中文网 2017-04-18 09:37:33
0
2
381
PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(2)
阿神

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.

Dans

python3, 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 bytesformat 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.

巴扎黑

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"

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal