4
我從插座接收MAC地址的格式如下: 0024e865a023(十六進制二進制帶有接收string.encode(「六角」轉換))轉換十六進制MAC地址到用戶可讀格式(Python)的
我想將其轉換爲用戶可讀的格式,如下所示: 00-24-e8-65-a0-23
任何簡單的方法來做到這一點?
我從插座接收MAC地址的格式如下: 0024e865a023(十六進制二進制帶有接收string.encode(「六角」轉換))轉換十六進制MAC地址到用戶可讀格式(Python)的
我想將其轉換爲用戶可讀的格式,如下所示: 00-24-e8-65-a0-23
任何簡單的方法來做到這一點?
可以掰開的MAC地址到每個塊的陣列,然後一同加入-
:
mac = '0024e865a023'
blocks = [mac[x:x+2] for x in xrange(0, len(mac), 2)]
macFormatted = '-'.join(blocks)
只是範圍之前x爲多,但編輯需要至少6個字符... ;) – John 2016-02-24 21:11:05
@John不知道你在說什麼;如果這是你遇到的問題,'xrange'就是Python 3中的'range'。他們將'xrange'重命名爲'range',並且擺脫了舊版本的'range' – 2016-02-24 21:34:17
您的權利。我沒有與Python 2工作,並在第一刻我認爲這是一個打字錯誤。 無論如何,它也解決了我的問題。謝謝! – John 2016-02-25 04:18:40