base64

Utilities

Кодирование и декодирование

Обзор base64

Модуль base64 является частью стандартной библиотеки Python и предоставляет функции для кодирования двоичных данных в текст ASCII (и обратного декодирования). Кодировка Base64 используется повсюду в вычислениях: встраивание изображений в HTML, кодирование вложений в электронную почту, передача двоичных данных в API-интерфейсах JSON и генерация токенов аутентификации.

Поскольку base64 является встроенным модулем Python, он мгновенно работает вPyRunбез какого-либо импорта или загрузки микропипов. Это отличный модуль для изучения кодировки данных, структур токенов и шаблонов преобразования двоичного кода в текст.

Код и вывод выполнения

Кодируйте, декодируйте и проверяйте двоичные данные в виде текста.

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

Узнайте, как сортировать список в Python с помощью метода sort() и функции sorted(). Ознакомьтесь с примерами пользовательской сортировки ключей и обратного порядка.

Посмотреть ресурс
Шпаргалка

Шпаргалка по строковым методам Python

Полное справочное руководство по манипулированию строками в Python. Мастер форматирования, поиска, разделения, замены и проверки свойств строк.

Посмотреть ресурс
Сравнение языков

Python против JavaScript: какой язык программирования лучше?

Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.

Посмотреть ресурс