バイナリデータ処理¶
この章で紹介されているモジュールはバイナリデータを扱うための基本的な処理を提供しています。ファイルフォーマットやネットワークプロトコルなど、その他のバイナリデータ処理については、それぞれの節で解説されています。
テキスト処理サービス で紹介する一部のライブラリには、 ASCII 互換のバイナリフォーマットで利用できるもの (例: re
) や 、すべてのバイナリデータで利用できるもの (例: difflib
) があります。
加えて、 バイナリシーケンス型 --- bytes, bytearray, memoryview に書かれているPythonビルトインデータ型についても参照してください。
struct
--- バイト列をパックされたバイナリデータとして解釈するcodecs
--- codec レジストリと基底クラスencode()
decode()
lookup()
CodecInfo
getencoder()
getdecoder()
getincrementalencoder()
getincrementaldecoder()
getreader()
getwriter()
register()
unregister()
open()
EncodedFile()
iterencode()
iterdecode()
BOM
BOM_BE
BOM_LE
BOM_UTF8
BOM_UTF16
BOM_UTF16_BE
BOM_UTF16_LE
BOM_UTF32
BOM_UTF32_BE
BOM_UTF32_LE
- Codec 基底クラス
- エンコーディングと Unicode
- 標準エンコーディング
- Python 特有のエンコーディング
encodings.idna
--- アプリケーションにおける国際化ドメイン名 (IDNA)encodings.mbcs
--- Windows ANSI コードページencodings.utf_8_sig
--- BOM 印付き UTF-8