python-binasscii模块学习

作用

 binascii模块包含很多在二进制和ASCII编码的二进制表示转换的方法。通常情况不会直接使用这些功能,而是使用像UU,base64编码,或BinHex封装模块。 binascii模块包含更高级别的模块使用的,用C语言编写的低级高效功能。

实例

1.字符串与16进制转换(仅可在python2中使用)

>>> hexlify('hello')
'68656c6c6f‘

>>> unhexlify('68656c6c6f')
'hello'

与hex优势

hex仅能转换整数,而hexlify可以转换字符串

hexlify的返回去掉了0x

 函数列表:

binascii.a2b_uu(string)

binascii.b2a_uu(data)

binascii.a2b_base64(string)

binascii.b2a_base64(data)

binascii.a2b_qp(string[, header])

binascii.b2a_qp(data[, quotetabs, istext, header])

binascii.a2b_hqx(string)

binascii.rledecode_hqx(data)

binascii.rlecode_hqx(data)

binascii.b2a_hqx(data)

binascii.crc_hqx(data, crc)

binascii.crc32(data[, crc])

binascii.b2a_hex(data)

binascii.b2a_hex(data)

binascii.hexlify(data)

binascii.a2b_hex(hexstr)

binascii.unhexlify(hexstr)

posted @ 2022-01-05 01:50  maao233  阅读(120)  评论(0编辑  收藏  举报