Python有字节编码库binascii
import binascii
#创建字节数组,数组长度必须为偶数,因为两个字符为一个字节
a = b'helloworld'
print(a)
#字节数组转换为十六进制字符串 !!!的字节数组,注意最后,返回值还是字节数组,如果需要转字符串需要decode
print(binascii.b2a_hex(a))
print(binascii.b2a_hqx(a))
#字节数组转换为BASE64字符串的字节数组
print(binascii.b2a_base64(a))
#字节数组转换为十六进制字符串的字节数组
print(binascii.hexlify(a))
print(binascii.b2a_hex(a).decode("utf-8"))
print(binascii.b2a_hqx(a).decode("utf-8"))
print(binascii.b2a_base64(a).decode("utf-8"))
print(binascii.hexlify(a).decode("utf-8"))
可以看到binascii函数的输入输出都是字节数组,转换为字符串需要decode、encode等
文档信息
版权声明:可自由转载(请注明转载出处)-非商用-非衍生
发表时间:2021年2月2日 16:17