Python 2.7 将MAC地址字符串格式化为:';s

Python 2.7 将MAC地址字符串格式化为:';s,python-2.7,Python 2.7,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.deco

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'))

或者,非常相似。

像冠军一样工作。你们从哪里学到这些东西的。我试着在谷歌上搜索和阅读一本关于格式的Python书籍,但没有帮助。。。谢谢…RDK