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

什么是MAC地址?
MAC地址,也称硬件地址,它始终是唯一的,因此在本地网络上没有具有相同的MAC地址的两个设备。
MAC地址的主要目的是为局域网(LAN)或其他网络上的每个节点提供唯一的硬件地址或物理地址。节点表示计算机或其他设备(例如打印机或路由器)将保持连接到网络的点。
生成MAC地址的方法
立即学习“Python免费学习笔记(深入)”;
方法一、使用uuid.getnode()
借助uuid模块的getnode()方法,它可用于获取计算机的MAC地址。
import uuid print (hex(uuid.getnode()))
效果图:

可以看出:输出的MAC地址不是格式化的形式,没有分隔符。
整合了房产,汽车,交友,人才,商贸通,新闻发布,商城,网址,动漫九大程序v3.4更新:1、增加了系统广告管理功能。2、增加了系统置顶功能(超级管理使用)。信息显示顺序改为:置顶-推荐-发布时间。3、增加了标题变色功能(高级用户使用)。4、增加了信息地区二级分类。5、增加了高级会员申请支付宝在线支付。6、增加了已审信息批量删除功能。v3.3更新:1、首页(自动生成静态,后台可设定更新间隔时间,如果有
方法二、使用getnode()+ format()
在方法一的基础上,使用format()方法,可以获得更好的输出格式
import uuid
print ("格式化的MAC地址为 : ", end="")
print (':'.join(['{:02x}'.format((uuid.getnode() >> ele) & 0xff)
for ele in range(0,8*6,8)][::-1]))效果图:

可以看出,输出了格式化的MAC地址,但这样编写的代码似乎很复杂,为了降低复杂性,我们可以在添加一个re()方法
方法三、使用getnode()+ findall()+ re()
import re, uuid
print ("格式化且不太复杂的MAC地址为 : ", end="")
print (':'.join(re.findall('..', '%012x' % uuid.getnode())))输出:

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










