Encodage Python

Savez-vous ce que le code ci-dessous produit?

import base64

text = 'abc'

print([ch for ch in text])
print([ch for ch in text.encode()])
print([ch for ch in base64.b64encode(text.encode())])

La sortie ressemble à ceci:

['a', 'b', 'c']
[97, 98, 99]
[89, 87, 74, 106]

ʻEncode () `est un encodage vers utf-8 et sa sortie peut être traitée comme une chaîne d'octets, Lorsque la chaîne d'octets est tournée dans une boucle for pour obtenir l'élément, une valeur numérique de type int est sortie.

De même, si vous encodez avec base64, la sortie peut être traitée comme une chaîne d'octets, Lorsque la chaîne d'octets est tournée dans une boucle for pour obtenir l'élément, une valeur numérique de type int est sortie. Et la quantité de données est passée à 4/3 à partir de la sortie de utf-8.

Recommended Posts

Encodage Python
Python
Jugement de codage en Python
Encodage base64 des images en Python 3
python kafka
Les bases de Python ⑤
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
Changer le codage par défaut de python en utf-8
Installer Python 3.4.3.
Essayez Python
Mémo Python
Itératif Python
Algorithme Python
[Python] Variables
Fonctions Python
Python sys.intern ()
Fraction Python
underbar python C'est ce que
Résumé Python
Démarrer python
[Python] Trier
Remarque: Python
Les bases de Python ③
Les bases de Python
[Scraping] Scraping Python
Mise à jour Python (2.6-> 2.7)
Mémorandum Python
apprentissage de python
mémorandum python
Télécharger Python
mémorandum python
Mémo Python
a commencé python
Python #JSON
quiz python
Note de Python
Chaîne Python
Installation de Python
ufo-> python (2)