Python之b64encode和hexlify()
b64encode
和
hexlify()
是Python中用于数据编码的函数,分别用于将二进制数据编码为Base64和十六进制表示。
b64encode
函数用于将二进制数据编码为Base64字符串。Base64是一种用64个字符来表示任意二进制数据的方法,它可以将二进制数据转换为可打印的ASCII字符。b64encode
函数可以将一个二进制数据编码为Base64字符串。
示例:
import base64
binary_data = b"Hello world"
encoded_data = base64.b64encode(binary_data)
print(encoded_data) # 输出:b'SGVsbG8gd29ybGQh'
在这个示例中,我们使用b64encode
函数将二进制数据b"Hello world"
编码为Base64字符串b'SGVsbG8gd29ybGQh'
。
hexlify()
函数用于将二进制数据转换为十六进制表示的字节字符串。这个函数接受一个二进制字符串作为输入,并返回一个包含该字符串的十六进制表示的字节字符串。这个函数可以方便地将二进制数据转换为易于阅读的十六进制格式。
示例:
import binascii
binary_data = b"hello world"
hex_string = binascii.hexlify(binary_data)
print(hex_string) # 输出:b'68656c6c6f20776f726c64'
在这个示例中,我们使用hexlify()
函数将二进制数据b"hello world"
转换为十六进制表示的字节字符串b'68656c6c6f20776f726c64'
。
需要注意的是,b64encode
和hexlify()
函数都是Python标准库中的函数,不需要额外安装任何依赖项即可使用。