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

什么是MAC地址?

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

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

生成MAC地址的方法

方法一、使用uuid.getnode()

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

print (hex(uuid.getnode()))

效果图:

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

方法二、使用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())))

输出:

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

以上就是如何使用Python生成MAC地址的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python mac地址_如何使用Python生成MAC地址相关推荐

  1. python输出古诗词_使用LSTM训练生成古诗模型,其中生成器可以指定生成风格进行输出...

    RNNPoet项目 相关文章 项目介绍 文字预处理脚本介绍 梯度处理函数介绍 1.文件简介 LSTM_model.py:LSTM网络模型,提供了end_points接口,被其他部分调用 poetry_ ...

  2. python模块下载地址_常用的python模块功能和下载地址

    adodb:我们领导推荐的数据库连接组件 bsddb3:BerkeleyDB的连接组件 Cheetah-1.0:我比较喜欢这个版本的cheetah cherrypy:一个WEB framework c ...

  3. python 地址_如何用用Python将地址标记在地图上

    本文就将讲解,给你一个地址,如何用Python进行可视化,只需要两步: 将地址转成经纬度 根据经纬度在地图上标记点 一.将地址转成经纬度 首先我们需要将地理位置转成经纬度这种统一格式,方便代码去识别. ...

  4. python的程序入口地址_第一个Python程序

    在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中, ...

  5. python恢复硬盘数据_如何恢复 macOS或Mac OS X上硬盘数据?

    Mac硬盘资料丢失原因可能如下: 重装MacOS/Mac OS X或升级系统 硬盘文件系统损坏 错误格式化没有备份的硬盘 操作不当导致分区丢失 由于分区表损坏,无法读取硬盘上资料 感染病毒 不论您遇到 ...

  6. python讲师金角大王_老男孩-金角大王-python学习博客地址

    destoon系统中get_maincat的用法及解释 get_maincat函数的用法, 如get_maincat(0, $mid, 1),其中第一.二.三个参数分别表示什么? 第一个参数代表par ...

  7. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  8. python开发中级_针对中级Python开发人员的13个项目构想

    python开发中级 Learning the basics of Python is a wonderful experience. But the euphoria of just learnin ...

  9. python是什么编程教程-编程python是什么_谁的Python教程最好?

    谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...

  10. python计算均方根误差_如何在Python中创建线性回归机器学习模型?「入门篇」

    线性回归和逻辑回归是当今很受欢迎的两种机器学习模型. 本文将教你如何使用 scikit-learn 库在Python中创建.训练和测试你的第一个线性.逻辑回归机器学习模型,本文适合大部分的新人小白. ...

最新文章

  1. 解析:GE工业互联网平台Predix
  2. Winform开发框架之通用人员信息管理实现代码介绍
  3. 成功启动spark集群程序,使用多台电脑进行计算
  4. AJAX框架衣柜内部结构,揭秘最实用的衣柜内部结构这样布局,速速get!
  5. 绕过html标签,巧妙绕过WAF的XSS技巧
  6. 蓝桥杯省赛考点_【蓝桥杯单片机01】从历年决赛真题中寻找单片机常见的考点...
  7. C++::探索对象模型
  8. E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/t
  9. 数据集:科研经费投入对生产能力提高的影响
  10. c语言 gt 5u,毕业论文_基于51单片机的C语言程序设计实训100例5喜欢就下吧(全文完整版)...
  11. 这可能是目前最全的word转pdf的一些方法总结
  12. The surface has been released错误原因(亲测有效)
  13. 测试环境的搭建和配置
  14. 2014传智播客ios第4期基础班+就业班
  15. 手机最好的html5浏览器,哪款浏览器最好用:六款主流手机浏览器横评
  16. 携程校招2017编程题之股票最大利润
  17. LaTex引用中文论文
  18. 3w最简单led灯电路图_三种常用的LED驱动电源电路图详解
  19. 加入滚动条的html代码
  20. 华东师范大学计算机坏老师,华东师范大学:2020各专业录取分数线!毕业当老师的都是铁饭碗...

热门文章

  1. 编码的奥秘:自动操作
  2. foremost的下载安装使用说明
  3. android x5内核使用方法,android 快速教你集成腾讯X5内核
  4. 深入浅出 Python Decorators
  5. NFine框架踩过的坑
  6. 阿里矢量图标库 - 如何修改和使用自定义字体名称
  7. E-prime基本介绍
  8. c语言怎么编程打开文件,怎么用c语言打开文件
  9. aix服务器端口配置文件,aix系统查看端口号
  10. 《数据结构题集》习题解析