base64
UtilitiesCodifica e decodifica
Panoramica base64
Il modulo base64 fa parte della libreria standard Python e fornisce funzioni per codificare dati binari in testo ASCII (e decodificarli nuovamente). La codifica Base64 viene utilizzata ovunque nel settore informatico: incorporando immagini in HTML, codificando allegati in e-mail, trasmettendo dati binari in API JSON e generando token di autenticazione.
Poiché base64 è un modulo Python integrato, funziona istantaneamente inPyRunsenza alcuna importazione o download di micropip. È un ottimo modulo da esplorare per comprendere la codifica dei dati, le strutture dei token e i modelli di conversione da binario a testo.
Codice e output di esecuzione
Codifica, decodifica e controlla i dati binari come testo.
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)))Pacchetti correlati
Risorse Python consigliate
Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.
Cicli Python
Scopri come utilizzare i loop Python per eseguire iterazioni sui dati. Padroneggia le best practice sui cicli for, while, interruzione, continua e loop con esempi interattivi.
Come ordinare un elenco in Python
Scopri come ordinare un elenco in Python utilizzando il metodo sort() e la funzione sorted(). Scopri l'ordinamento delle chiavi personalizzato e gli esempi di ordine inverso.
Foglio informativo sui metodi delle stringhe Python
Una guida di riferimento completa per la manipolazione delle stringhe Python. Padroneggia la formattazione, la ricerca, la divisione, la sostituzione e il controllo delle proprietà delle stringhe.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.