0
如何十進制字符串像123456789
改變這樣一個十六進制格式的字符串:如何將十進制字符串更改爲十六進制格式的字符串?
07:5B:CD:15
我已經看過了十六進制的功能,但它並沒有給我的上述格式。
修訂
我也想-123456789爲:
-07:5B:CD:15
而不是
-7:5B:CD:15
如何十進制字符串像123456789
改變這樣一個十六進制格式的字符串:如何將十進制字符串更改爲十六進制格式的字符串?
07:5B:CD:15
我已經看過了十六進制的功能,但它並沒有給我的上述格式。
修訂
我也想-123456789爲:
-07:5B:CD:15
而不是
-7:5B:CD:15
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
+1用於字符串格式。 –
@eumiro非常好!謝謝。 – smithy
@eumiro還有一件事,我將如何得到-123456789爲-07:5B:CD:15? – smithy