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 的全面比较。探索语法差异、性能、用例(后端与前端)和编码示例。
查看资源