python ascii函数二进制_使用Python(binascii)在二进制和ASCII之间转换

binascii模块支持在二进制和各种ASCII编码的二进制表示形式之间进行转换。binascii模块包含用C编写的低级函数,以提高速度。它们由uu,base64或binhex模块等更高级别的模块使用。

binascii模块定义以下功能。这些函数被命名为a2b_ *或b2a_ *

binascii.a2b_uu(string):将单行uuencoded数据转换回二进制并返回二进制数据。除最后一行外,各行通常包含45个(二进制)字节。行数据后可以跟空格。

binascii.b2a_uu(data):将二进制数据转换为一行ASCII字符,返回值是转换后的行,包括换行符。

binascii.a2b_base64(string):将base64数据块转换回二进制并返回二进制数据。

binascii.b2a_base64(data):使用base64编码将二进制数据转换为一行ASCII字符。返回值是转换后的行,如果换行为true,则包括换行符。

binascii.a2b_qp(data):将带引号的可打印数据块转换回二进制并返回二进制数据。

binascii.b2a_qp(data):使用带引号的可打印编码将二进制数据转换为一行ASCII字符。返回值是转换后的行。

binascii.a2b_hqx(string):将binhex4格式的ASCII数据转换为二进制,而不进行RLE解压缩。该字符串应包含完整数目的二进制字节,或其余位数为零。

binascii.rledecode_hqx(data):根据binhex4标准对数据执行REL解压缩。

binascii.rlecode_hqx(data):对数据执行binhex4样式的RLE压缩并返回结果。

binascii.b2a_hqx(data):执行hexbin4二进制到ASCII转换并返回结果字符串。该参数应该已经被RLE编码。

binascii.crc_hqx(data,value):计算数据的16位CRC值,从value开始作为初始CRC,然后返回结果。

binascii.crc32(data [,value]):计算CRC-32,即数据的32位校验和,从初始CRC值开始。默认初始CRC为零。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值