binascii.hexlify(b'variable') 这可能吗
binascii.hexlify(b'variable') is this possible
我正在尝试在脚本中使用 binascii.hexlify(b'x'),其中 x 是 for 循环中的一个变量。目前每次我 运行 我的脚本都使用字符 x 而不是变量 x 存储的内容。
我正在使用 Python 3.7 32 位。
你只想:
binascii.hexlify(x)
我假设您尝试了 binascii.hexlify(x)
但它没有用,所以您尝试将 b
放在它前面以将其转换为字节。这仅适用于字符串文字,不适用于变量。为此你需要 encode
:
binascii.hexlify(x.encode('utf-8'))
我不知道您需要将什么编码参数传递给 encode
,这取决于您对结果字符串的处理方式。但是 utf-8
是一个好的开始。
我正在尝试在脚本中使用 binascii.hexlify(b'x'),其中 x 是 for 循环中的一个变量。目前每次我 运行 我的脚本都使用字符 x 而不是变量 x 存储的内容。
我正在使用 Python 3.7 32 位。
你只想:
binascii.hexlify(x)
我假设您尝试了 binascii.hexlify(x)
但它没有用,所以您尝试将 b
放在它前面以将其转换为字节。这仅适用于字符串文字,不适用于变量。为此你需要 encode
:
binascii.hexlify(x.encode('utf-8'))
我不知道您需要将什么编码参数传递给 encode
,这取决于您对结果字符串的处理方式。但是 utf-8
是一个好的开始。