【发布时间】:2016-04-15 21:13:18
【问题描述】:
我正在尝试将整数转换为十六进制。我找到了解决此问题的答案,例如this,尽管它们对我不起作用。我的意思是:
如果我接受这个:
buf = ""
buf += "\xda\xc7\xd9\x74\x24\xf4\xbe\x9d\xca\x88\xfb\x5a\x29"
print buf
然后我使用 python myfile.py 从控制台运行它,然后输出是这样的:���t$���ʈ�Z),这就是我想要的(输出已被读取为十六进制)。如果我尝试这个:
var1 = 230
var2 = ""
var2 = "\\" + "x" + "%0.2X" % var1
print var2
输出是 \xE6,控制台不会读取为十六进制。我在这里错过了什么??
【问题讨论】:
-
@JaredFields。看他的代码。是什么绊倒了你?