【发布时间】:2019-11-13 04:30:27
【问题描述】:
我正在尝试将 python 字符串转换为以空字符结尾的字节字符串。我不需要在我的 python 程序中使用这个字符串,但我需要有这种格式的字符串并在其他地方使用这个输出。
但基本上,例如,如果可能,我想以某种方式将字符串"cat" 转换为"\x63\x61\x74"。
到目前为止,我无法为这个问题找到合适的解决方案。
我有一个可能的解决方案,但我想知道是否有更好的方法来做到这一点。这只是将十六进制值放在列表中。不是上面的确切格式,而是类似的结果。
text = "asjknlkjsndfskjn"
hexlist = []
for i in range(0, len(str)):
hexlist.append(hex(ord(str[i:i+1])))
print(hexlist)
【问题讨论】:
-
所以,为了正确起见:例如,新字符串的第二个元素是
x,对吗?