base64
UtilitiesMã hóa & giải mã
Tổng quan base64
Mô-đun base64 là một phần của thư viện chuẩn Python và cung cấp các hàm mã hóa dữ liệu nhị phân thành văn bản ASCII (và giải mã lại). Mã hóa Base64 được sử dụng ở mọi nơi trong điện toán — nhúng hình ảnh vào HTML, mã hóa tệp đính kèm trong email, truyền dữ liệu nhị phân trong API JSON và tạo mã thông báo xác thực.
Vì base64 là một mô-đun Python tích hợp sẵn nên nó hoạt động ngay lập tức trongPyRunmà không cần nhập hoặc tải xuống micropip. Đây là một mô-đun tuyệt vời để khám phá nhằm hiểu mã hóa dữ liệu, cấu trúc mã thông báo và mẫu chuyển đổi nhị phân thành văn bản.
Đầu ra mã & thực thi
Mã hóa, giải mã và kiểm tra dữ liệu nhị phân dưới dạng văn bản.
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)))Gói liên quan
Tài nguyên Python được đề xuất
Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.
Vòng lặp Python
Tìm hiểu cách sử dụng vòng lặp Python để lặp lại dữ liệu. Nắm vững các phương pháp hay nhất về vòng lặp for, while, ngắt, tiếp tục và lặp bằng các ví dụ tương tác.
Cách sắp xếp danh sách trong Python
Tìm hiểu cách sắp xếp danh sách trong Python bằng phương thức Sort() và hàm Sort(). Khám phá các ví dụ về sắp xếp khóa tùy chỉnh và thứ tự đảo ngược.
Bảng cheat phương thức chuỗi Python
Hướng dẫn tham khảo đầy đủ về thao tác chuỗi Python. Làm chủ định dạng, tìm kiếm, phân tách, thay thế và kiểm tra thuộc tính chuỗi.
Python vs JavaScript: Ngôn ngữ lập trình nào tốt nhất?
So sánh toàn diện giữa Python và JavaScript. Khám phá sự khác biệt về cú pháp, hiệu suất, trường hợp sử dụng (phụ trợ so với giao diện người dùng) và các ví dụ về mã hóa.