base64
Utilities編碼與解碼
概述 base64
base64 模組是 Python 標準庫的一部分,提供將二進位資料編碼為 ASCII 文字(並將其解碼回來)的函數。 Base64 編碼在計算中隨處可見 — 在 HTML 中嵌入圖像、在電子郵件中編碼附件、在 JSON API 中傳輸二進位資料以及產生身份驗證令牌。
由於 base64 是內建的 Python 模組,因此它可以立即在PyRun中運行,無需任何導入或 micropip 下載。這是一個很好的模組,可以用來探索理解資料編碼、標記結構和二進位到文字的轉換模式。
程式碼和執行輸出
將二進位資料作為文字進行編碼、解碼和檢查。
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 迴圈:For 與 While 迴圈解釋
了解如何使用 Python 循環來迭代資料。透過互動式範例掌握 for 迴圈、while 迴圈、break、continue 和迴圈最佳實務。
查看資源
操作指南
如何在 Python 中對列表進行排序(升序和降序)
了解如何在 Python 中使用 sort() 方法和sorted() 函數對清單進行排序。發現自訂鍵排序和逆序範例。
查看資源
備忘錄
Python 字串方法備忘單
Python 字串操作的完整參考指南。掌握格式化、搜尋、拆分、取代和檢查字串屬性。
查看資源
語言比較
Python 與 JavaScript:哪種程式語言最好?
Python 和 JavaScript 的全面比較。探索語法差異、效能、用例(後端與前端)和編碼範例。
查看資源