请教python如何将Hex形式的字符串转换成字节串?

请教python如何将Hex形式的字符串转换成字节串?

在不使用urllib.parse.unquote等这类现成库函数的前提下,有简单的方法可以实现将Hex形式的字符串转换成字节串吗?

举例:

# 原始字符串

'=E5=85=B6=E4=BB=96=E5=9C=B0=E5=9D=80'

'%E5%85%B6%E4%BB%96%E5%9C%B0%E5%9D%80'

# 目标字节串

b'\xE5\x85\xB6\xE4\xBB\x96\xE5\x9C\xB0\xE5\x9D\x80'


回答:

a = '=E5=85=B6=E4=BB=96=E5=9C=B0=E5=9D=80'
b = '%E5%85%B6%E4%BB%96%E5%9C%B0%E5%9D%80'
print(bytes.fromhex(a.replace('=','')))
print(bytes.fromhex(b.replace('%','')))

以上是 请教python如何将Hex形式的字符串转换成字节串? 的全部内容, 来源链接: utcz.com/a/158953.html

回到顶部