带有 ASCII 值的整数到字符串
我有一个包含四个字符的四个 ASCII 代码的整数:
0x31323334
我需要将此整数转换为字符串:
"1234" ~ "\x31\x32\x33\x34"
有比这更好的解决方案吗?
mystring = '%0*x' % (8, 0x31323334) # "31323334"
mystring.decode('hex') # "1234"
I have an integer containing four ASCII codes for four chars:
0x31323334
I need to convert this integer to a string:
"1234" ~ "\x31\x32\x33\x34"
Is there better solution than this?
mystring = '%0*x' % (8, 0x31323334) # "31323334"
mystring.decode('hex') # "1234"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不确定它更好,但是:)
Not sure it's better, but :)
我不认为你会比格式字符串然后解码更简单(需要 Python 2.6+):
I don't think you'll get simpler than a format string and then a decode (needs Python 2.6+):