base64
Utilitiesエンコードとデコード
概要 base64
Base64 モジュールは Python 標準ライブラリの一部であり、バイナリ データを ASCII テキストにエンコードする (そしてそれをデコードし直す) ための関数を提供します。 Base64 エンコードは、HTML への画像の埋め込み、電子メールの添付ファイルのエンコード、JSON API でのバイナリ データの送信、認証トークンの生成など、コンピューティングのあらゆる場所で使用されます。
Base64 は組み込みの Python モジュールであるため、インポートやマイクロピップのダウンロードを行わなくても、PyRunで即座に動作します。これは、データ エンコーディング、トークン構造、バイナリからテキストへの変換パターンを理解するために探索するのに最適なモジュールです。
コードと実行の出力
バイナリ データをテキストとしてエンコード、デコード、検査します。
Base64 Encodingエディターで実行
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)))関連パッケージ
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python チュートリアル
Python ループ
Python ループを使用してデータを反復処理する方法を学びます。インタラクティブな例を使用して、for ループ、while ループ、ブレーク、継続、ループのベスト プラクティスをマスターします。
リソースの表示
ハウツーガイド
Python でリストを並べ替える方法
sort() メソッドとsorted() 関数を使用して、Python でリストを並べ替える方法を学びます。カスタムキーの並べ替えと逆順の例をご覧ください。
リソースの表示
チートシート
Python 文字列メソッドのチートシート
Python 文字列操作の完全なリファレンス ガイド。文字列プロパティの書式設定、検索、分割、置換、チェックをマスターします。
リソースの表示
言語の比較
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。
リソースの表示