base64
UtilitiesKodierung und Dekodierung
Übersicht base64
Das Base64-Modul ist Teil der Python-Standardbibliothek und bietet Funktionen zum Kodieren von Binärdaten in ASCII-Text (und zum Zurückdekodieren). Die Base64-Kodierung wird überall in der Informatik eingesetzt – zum Einbetten von Bildern in HTML, zum Kodieren von Anhängen in E-Mails, zum Übertragen von Binärdaten in JSON-APIs und zum Generieren von Authentifizierungstokens.
Da es sich bei Base64 um ein integriertes Python-Modul handelt, funktioniert es sofort inPyRun, ohne dass Importe oder Micropip-Downloads erforderlich sind. Es ist ein großartiges Modul zum Erkunden, um die Datenkodierung, Token-Strukturen und Binär-zu-Text-Konvertierungsmuster zu verstehen.
Code- und Ausführungsausgabe
Kodieren, dekodieren und prüfen Sie Binärdaten als Text.
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)))Verwandte Pakete
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Spickzettel für Python-String-Methoden
Ein vollständiges Referenzhandbuch für die Python-String-Manipulation. Meistern Sie das Formatieren, Suchen, Teilen, Ersetzen und Überprüfen von Zeichenfolgeneigenschaften.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.