Pythonのbytes()とbytearray(): バイナリデータの魔法 Pythonにおけるbytesとbytearrayは、バイナリデータを扱うための強力なデータ型です。この記事では、それぞれの基本的な使い方から、データの変換、操作、そして実用的な応用例までをコード例を交えて詳しく解説します。 1. bytesとは bytesはイミュータブル(変更不可)なバイナリデータを扱うためのデータ型です。通常、ASCII文字やUTF-8エンコーディングなどで表現できるデータを格納します。 1.1. bytesの作成 bytesオブジェクトは、以下のようにして作成します。 # ASCII文字列からbytesを作成 ascii_bytes = b"Hello, World!" # 16進数からbytesを作成 hex_bytes = bytes.fromhex("48656c6c6f2c2057