Python中binascii模块


binascii模块包含许多在二进制和各种 ASCII 编码的二进制表示之间进行转换的方法。通常情况下,你不会直接使用这些功能,但使用的包装模块喜欢uu, base64或binhex代替。该binascii模块包含用 C 编写的低级函数,以提高更高级别模块使用的速度。

使用例子:

import binascii
data = b'consumer'
把数据换成二进制数据然后再用十六进制字符串表示
b = binascii.b2a_hex(data)
print(b)
结果:
b'636f6e73756d6572'

十六进制字符格式换成原数据
print(binascii.a2b_hex(b))
结果:
b'consumer'

把二进制数据转换为base64编码的ASCII字符。
c = binascii.b2a_base64(data)
print(c)
结果:
b'Y29uc3VtZXI=\n'

把base64数据转换回二进制并返回二进制数据
print(binascii.a2b_base64(c))
结果:
b'consumer'

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM