Python 2.7
我有一个字符串
0091EA-EA0A1D
我想在print语句中格式化以输出这样的
00:91:EA:EA:0A:1D
是的,我可以使用蛮力方法将字符串拆开并将其与所需格式一起放回原处。但是,我试图找出在Python2.7中是否有更简单/更好的方法来做到这一点?
谢谢.... RDK
我不认为有一个库函数,特别是对于以太网MAC。我会建议:
s = '0091EA-EA0A1D'.replace('-', '')
':'.join('%02X' % ord(c) for c in s.decode('hex'))
或者,非常相似,this answer。