base64
UtilitiesEncodage et décodage
Aperçu base64
Le module base64 fait partie de la bibliothèque standard Python et fournit des fonctions permettant d'encoder des données binaires en texte ASCII (et de les décoder). L'encodage Base64 est utilisé partout dans l'informatique : intégration d'images dans HTML, encodage de pièces jointes dans des e-mails, transmission de données binaires dans les API JSON et génération de jetons d'authentification.
Puisque base64 est un module Python intégré, il fonctionne instantanément dansPyRunsans aucune importation ni téléchargement micropip. C'est un excellent module à explorer pour comprendre l'encodage des données, les structures de jetons et les modèles de conversion binaire en texte.
Sortie de code et d'exécution
Encodez, décodez et inspectez les données binaires sous forme de texte.
import base64
import json
original = "Hello from PyRun!"
encoded = base64.b64encode(original.encode()).decode()
print("Original :", original)
print("Base64 :", encoded)
decoded = base64.b64decode(encoded).decode()
print("Decoded :", decoded)
url_safe = base64.urlsafe_b64encode(b"data for a URL: /path?q=1&v=2").decode()
print("\nURL-safe:", url_safe)
payload = {"user": "alice", "role": "admin", "exp": 9999999999}
token = base64.b64encode(json.dumps(payload).encode()).decode()
print("\nJWT-style token:", token)
print("Decoded payload:", json.loads(base64.b64decode(token)))Forfaits associés
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Boucles Python
Apprenez à utiliser les boucles Python pour parcourir les données. Maîtrisez les bonnes pratiques pour les boucles, while, break, continue et loop avec des exemples interactifs.
Comment trier une liste en Python
Apprenez à trier une liste en Python à l'aide de la méthode sort() et de la fonction sorted(). Découvrez des exemples de tri de clés personnalisé et d’ordre inverse.
Aide-mémoire sur les méthodes de chaîne Python
Un guide de référence complet pour la manipulation des chaînes Python. Maîtrisez le formatage, la recherche, le fractionnement, le remplacement et la vérification des propriétés des chaînes.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.