Python Glossary English

все Python 3binasciiпонятие

binascii

модуль

Низкоуровневые преобразования между байтами и ASCII: шестнадцатеричный вид, Base64, CRC32.

Синтаксис

import binascii

Это C-ядро, на котором стоят base64 и другие кодеки; напрямую модуль берут ради hexlify/unhexlify и контрольной суммы crc32. Для Base64 удобнее модуль base64, а для простого шестнадцатеричного вида хватает методов bytes.hex и bytes.fromhex. Неверный ввод вызывает binascii.Error, а не ValueError общего вида.

Примеры

import binascii
print(binascii.hexlify(b'Hi'))  # → b'4869'
print(binascii.unhexlify('4869'))  # → b'Hi'
print(binascii.crc32(b'hello'))  # → 907060870

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности