Pythonにおけるバイト型は、バイナリーデータを扱うために使用される不変のunsignedバイトのシーケンスです。バイトオブジェクトは、リテラルシンタックス、bytes()関数、またはbytes.fromhex()メソッドを使用して作成できます。バイトは、文字列と密接に関連しており、適切な文字エンコーディングを適用して両方のデータ型間に変換する必要があります。Pythonのバイトオブジェクトは、不変のunsignedバイトのシーケンスであり、bytearrayオブジェクトは可変です。str.encode()メソッド、bytes()関数、またはcodecsモジュールを使用して、Python文字列をバイトに変換できます。エンディアンは、メモリー上でのバイナリーデータのバイト順序を指し、小エンディアンやビッグエンディアンのいずれかです。バイナリーデータは、ビットのシーケンスとして保存され、これらをバイト単位にグループ化することができます。1バイトは8ビットで構成され、256つのビットの組み合わせが可能です。バイナリーシーケンスはバイトに分割でき、各バイトは10進数や16進リテラルとして表現できます。Pythonでバイトオブジェクトを操作し、バイナリーデータを扱うには、バイナリーの基礎を理解することが不可欠です。
realpython.com
Real Python: Bytes Objects: Handling Binary Data in Python
Create attached notes ...
