PythonでBase64エンコード/デコードを行う方法について説明します。

Base64とは

Base64は、データを64種類の印字可能な文字で表現するエンコード方法です。これにより、データをテキスト形式で安全に送受信することが可能になります。

PythonでのBase64エンコード/デコード

Pythonでは、base64モジュールを使用してBase64エンコード/デコードを行うことができます。

Base64エンコード

import base64

# エンコードしたい文字列
string = "Hello, World!"

# 文字列をbytes型に変換
bytes_string = string.encode("utf-8")

# Base64エンコード
encoded_string = base64.b64encode(bytes_string)

print(encoded_string)

Base64デコード

import base64

# デコードしたい文字列
encoded_string = b"SGVsbG8sIFdvcmxkIQ=="

# Base64デコード
decoded_string = base64.b64decode(encoded_string)

# bytes型をstr型に変換
decoded_string = decoded_string.decode("utf-8")

print(decoded_string)

このように、Pythonのbase64モジュールを使用することで、簡単にBase64エンコード/デコードを行うことができます。

注意点

Base64エンコードによって生成される出力はbytes型です。これをstr型に変換するには、decode()メソッドを使用します。

# bytes型をstr型に変換
str_encoded_string = encoded_string.decode("utf-8")

print(str_encoded_string)

以上、PythonでBase64エンコード/デコードを行う方法についてでした。この情報が皆さんのPythonプログラミングに役立つことを願っています。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です