2014-11-16 24 views

回答

1

getnode()函數返回一個48位的正整數。然後使用string formating將其轉換爲十六進制格式。的格式分解如下:

  • %標示格式說明的開始
  • 0指示零填充爲數值
  • 12表示最小場寬度
  • x指定該轉換類型應該是十六進制的

所以結果將是一個字符串至少有12個字符lon g,必要時填零,並轉換爲十六進制格式:

>>> u = uuid.getnode() 
>>> mac = '%012x' % u 
>>> u, mac, len(mac) 
(127019754232, '001d92f7a2f8', 12) 
相關問題