все 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Сообщить о неточности