如何将像123456789
这样的十进制字符串更改为十六进制格式的字符串,如下所示:
07:5B:CD:15
我查看了十六进制函数,但它没有给我上面的格式。
已更新
我还希望-123456789:
-07:5B:CD:15
而不是
-7:5B:CD:15
答案 0 :(得分:5)
s = '123456789'
a = '{:08X}'.format(int(s))
print ':'.join(a[i:i+2] for i in xrange(0, len(a), 2))
打印
07:5B:CD:15