我想将一个整数(将是<= 255)转换为十六进制字符串表示形式
例如:我想传入65
并获得'\x41'
,或者255
并获得'\xff'
。
我试过用struct.pack('c',
65)
来做这件事,但它在9
以上的任何东西上都会卡住,因为它想要接受单个字符串。
发布于 2010-02-16 08:17:09
这会将整数转换为带有0x前缀的两位十六进制字符串:
strHex = "0x%0.2X" % 255
发布于 2010-02-16 08:12:47
发布于 2010-02-16 08:11:21
尝试:
"0x%x" % 255 # => 0xff
或
"0x%X" % 255 # => 0xFF
Python文档说:“把这个放在枕头下面:http://docs.python.org/library/index.html”
https://stackoverflow.com/questions/2269827
复制相似问题