学物联网,来万物简单IoT物联网!!
ubinascii 介绍
ubinascii模块实现了二进制数据与各种ASCII编码之间的转换。
接口说明
a2b_base64 - 解码base64编码的数据
函数原型:ubinascii.a2b_base64(data) 注意事项: 在解码过程中会自动忽略输入中的无效字符 参数说明:
参数 类型 必选参数? 说明 data string 是 要转换的ascii字串
>> > ubinascii. a2b_base64( '1234' )
b'\xd7m\xf8'
b2a_base64 - 以base64格式编码二进制数据
函数原型:ubinascii.b2a_base64(data) 参数说明:
参数 类型 必选参数? 说明 data bytes 是 要转换的二进制格式的数据
返回值: 转换后的bytes对象,后面跟换行符。 示例:
>> > ubinascii. b2a_base64( b'123456' )
b'MTIzNDU2\n'
hexlify - 将二进制数据转换为十六进制字符串表示
函数原型:ubinascii.hexlify(data, [sep]) 参数说明:
参数 类型 必选参数? 说明 data bytes 是 要转换的二进制格式的数据 sep str 否 分隔符,单字符字串
>> > import ubinascii
>> > ubinascii. hexlify( '\x11\x22\x33' )
b'112233'
>> > ubinascii. hexlify( 'abcd' )
b'61626364'
>> > ubinascii. hexlify( '\x11\x22\x33' , ':' )
b'11:22:33'
>> > ubinascii. hexlify( '\x11\x22\x33' , ' ' )
b'11 22 33'
unhexlify - 将十六进制形式的字符串转换成二进制形式的字符串表示
函数原型:ubinascii.unhexlify(data) 参数说明:
参数 类型 必选参数? 说明 data bytes 是 要转换的十六进制格式的数据
>> > ubinascii. unhexlify( '313233' )
b'123'