我有一个这种格式的mac地址。
00:45:36:45:f2:00 我想把这个mac地址转换成字节数组。我的意思是,通过去掉中间的':‘,我总共得到了6个字节,这6个字节应该是字节数组中的6个字节。字节数组是如何转换成整数的呢?python中有没有内置的函数可以用非常非常短的执行时间(比如微秒)来完成这项工作?
发布于 2012-09-22 05:14:51
在Python 2.7中,
macstr = addr.replace(':', '').decode('hex')在Python 3中,
import binascii
macbytes = binascii.unhexlify(addr.replace(b':', b''))发布于 2022-02-05 18:19:03
在python版本3.10.1中
代码是
import binascii
macbytes = binascii.unhexlify(addr.replace(':', ''))替换函数/定义应该使用字符串-‘’而不是字节-b‘’提供
https://stackoverflow.com/questions/12538199
复制相似问题