我想将一个整数(将为<= 255)用于十六进制字符串表示形式
例如:我想通过65
并离开'\x41'
,或255
获得'\xff'
。
我曾尝试使用struct.pack('c',
65来执行此操作)
,但9
由于它想接受单个字符串,因此上述内容均会阻塞。
您正在寻找chr
功能。
您似乎正在混合使用整数的十进制表示形式和整数的十六进制表示形式,因此尚不清楚您需要什么。根据您的描述,我认为这些片段之一可以显示您想要的内容。
>>> chr(0x65) == '\x65'
True
>>> hex(65)
'0x41'
>>> chr(65) == '\x41'
True
请注意,这与包含整数作为十六进制的字符串完全不同。如果这是您想要的,请使用hex
内置的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句