binascii
-- バイナリ/ASCII 変換¶
このモジュールは、該当する CPython モジュールのサブセットを実装しています。
詳しくはオリジナルの CPython ドキュメンテーションを参照してください: binascii
.
このモジュールは、バイナリデータと ASCII 形式のさまざまなエンコーディングとの間の変換(両方向)を実装します。
関数¶
- binascii.hexlify(data[, sep])¶
data の bytes 型オブジェクトを16進表現に変換します。bytes 型オブジェクトを返します。
追加の引数 sep が指定された場合、それは16進値の間のセパレータとして使われます。
- binascii.unhexlify(data)¶
16進データをバイナリ表現に変換します。bytes 型オブジェクトを返します。(すなわち、hexlify の逆)
- binascii.a2b_base64(data)¶
base64でエンコードされたデータをデコードします。入力中の無効な文字は無視します。RFC 2045 s.6.8 に準拠しています。バイト列を返します。
- binascii.b2a_base64(data, *, newline=True)¶
RFC 3548 のように、バイナリデータをbase64形式でエンコードします。newline が True であれば、コード化されたデータの後ろに改行文字を付けて、bytes 型オブジェクトとして返します。
- binascii.crc32(data[, value])¶
データ data の32ビットチェックサムである CRC-32 を、指定した初期CRC値から計算します。デフォルトの初期CRC値はゼロです。このアルゴリズムはZIPファイルのチェックサムと互換性があります。