我想逐个字符将一个字符串转换为十六进制,但我在Python3中无法弄清楚。
在旧版本的Python中,我下面的代码可以工作:
test = "This is a test"
for c in range(0, len(test) ):
print( "0x%s"%string_value[i].encode("hex") )
但是在使用Python3时,我遇到了以下错误:
LookupError:'hex'不是文本编码;请使用codecs.encode()来处理任意编解码器。
有人可以告诉我在Python3中该如何转换吗?
谢谢!