base64
UtilitiesKodowanie i dekodowanie
Przegląd base64
Moduł base64 jest częścią standardowej biblioteki Pythona i udostępnia funkcje kodowania danych binarnych do tekstu ASCII (i dekodowania ich z powrotem). Kodowanie Base64 jest używane wszędzie w informatyce — osadzanie obrazów w formacie HTML, kodowanie załączników w wiadomościach e-mail, przesyłanie danych binarnych w interfejsach API JSON i generowanie tokenów uwierzytelniających.
Ponieważ base64 jest wbudowanym modułem Pythona, działa natychmiast wPyRun, bez konieczności importowania lub pobierania mikropipów. Jest to świetny moduł do poznania, pozwalający zrozumieć kodowanie danych, struktury tokenów i wzorce konwersji binarnej na tekst.
Dane wyjściowe kodu i wykonania
Koduj, dekoduj i sprawdzaj dane binarne jako tekst.
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)))Powiązane pakiety
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Pętle Pythona
Dowiedz się, jak używać pętli Pythona do iteracji danych. Opanuj pętle for, pętle while, przerywaj, kontynuuj i pętluj najlepsze praktyki dzięki interaktywnym przykładom.
Jak sortować listę w Pythonie
Dowiedz się, jak sortować listę w Pythonie za pomocą metody sort() i funkcji sorted(). Odkryj przykłady niestandardowego sortowania kluczy i odwrotnej kolejności.
Ściągawka dotycząca metod ciągów w Pythonie
Kompletny przewodnik dotyczący manipulacji ciągami znaków w języku Python. Opanuj formatowanie, wyszukiwanie, dzielenie, zastępowanie i sprawdzanie właściwości ciągów.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.