如何使用Python生成MAC地址


本文摘自php中文网,作者青灯夜游,侵删。

在Python中,可以使用uuid.getnode()来生成MAC地址,在format()、re()来设置MAC地址的输出格式。下面我们就来具体看看Python获取MAC地址的方法,希望对你们有所帮助。

什么是MAC地址?

MAC地址,也称硬件地址,它始终是唯一的,因此在本地网络上没有具有相同的MAC地址的两个设备。

MAC地址的主要目的是为局域网(LAN)或其他网络上的每个节点提供唯一的硬件地址或物理地址。节点表示计算机或其他设备(例如打印机或路由器)将保持连接到网络的点。

生成MAC地址的方法

方法一、使用uuid.getnode()

借助uuid模块的getnode()方法,它可用于获取计算机的MAC地址。

1

2

import uuid

print (hex(uuid.getnode()))

效果图:

2.jpg

可以看出:输出的MAC地址不是格式化的形式,没有分隔符。

方法二、使用getnode()+ format()

在方法一的基础上,使用format()方法,可以获得更好的输出格式

1

2

3

4

import uuid

print ("格式化的MAC地址为 : ", end="")

print (':'.join(['{:02x}'.format((uuid.getnode() >> ele) & 0xff)

for ele in range(0,8*6,8)][::-1]))

效果图:

3.jpg

可以看出,输出了格式化的MAC地址,但这样编写的代码似乎很复杂,为了降低复杂性,我们可以在添加一个re()方法

方法三、使用getnode()+ findall()+ re()

1

2

3

import re, uuid

print ("格式化且不太复杂的MAC地址为 : ", end="")

print (':'.join(re.findall('..', '%012x' % uuid.getnode())))

输出:

4.jpg

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

以上就是如何使用Python生成MAC地址的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

推荐几本关于的Python好书

Python内置的集成开发工具是什么

Python如何创建二维列表?

Python如何删除txt文件

怎么删除Python安装包

什么是模块?Python中模块module的介绍

总结Python字符串重点内容

Python有安卓版吗

Python中进程间数据通讯模块multiprocessing.manager的介绍

Python 创建空的list,以及append用法讲解

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...