binascii.hexlify(b'变量')是可能的

时间:2018-02-08 03:28:50

标签: python python-3.7

我在脚本中尝试使用binascii.hexlify(b' x'),其中x是for循环中的变量。目前,每次运行脚本时,都使用字符x而不是变量x存储的内容。

我正在使用Python 3.7 32位。

2 个答案:

答案 0 :(得分:1)

我假设您尝试binascii.hexlify(x)并且它无法正常工作,因此您尝试将b放在其前面以将其转换为字节。这仅适用于字符串文字,而不适用于变量。为此,您需要encode

binascii.hexlify(x.encode('utf-8'))

我不知道您需要传递给encode的编码参数,这取决于您对结果字符串的处理方式。但是utf-8是一个好的开始。

答案 1 :(得分:0)

你只想简单地说:

binascii.hexlify(x)