python mac地址_如何使用Python生成MAC地址
在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地址相关推荐
- python输出古诗词_使用LSTM训练生成古诗模型,其中生成器可以指定生成风格进行输出...
RNNPoet项目 相关文章 项目介绍 文字预处理脚本介绍 梯度处理函数介绍 1.文件简介 LSTM_model.py:LSTM网络模型,提供了end_points接口,被其他部分调用 poetry_ ...
- python模块下载地址_常用的python模块功能和下载地址
adodb:我们领导推荐的数据库连接组件 bsddb3:BerkeleyDB的连接组件 Cheetah-1.0:我比较喜欢这个版本的cheetah cherrypy:一个WEB framework c ...
- python 地址_如何用用Python将地址标记在地图上
本文就将讲解,给你一个地址,如何用Python进行可视化,只需要两步: 将地址转成经纬度 根据经纬度在地图上标记点 一.将地址转成经纬度 首先我们需要将地理位置转成经纬度这种统一格式,方便代码去识别. ...
- python的程序入口地址_第一个Python程序
在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中, ...
- python恢复硬盘数据_如何恢复 macOS或Mac OS X上硬盘数据?
Mac硬盘资料丢失原因可能如下: 重装MacOS/Mac OS X或升级系统 硬盘文件系统损坏 错误格式化没有备份的硬盘 操作不当导致分区丢失 由于分区表损坏,无法读取硬盘上资料 感染病毒 不论您遇到 ...
- python讲师金角大王_老男孩-金角大王-python学习博客地址
destoon系统中get_maincat的用法及解释 get_maincat函数的用法, 如get_maincat(0, $mid, 1),其中第一.二.三个参数分别表示什么? 第一个参数代表par ...
- python len函数_知识清单Python必备的69个函数,你掌握了吗?
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
- python开发中级_针对中级Python开发人员的13个项目构想
python开发中级 Learning the basics of Python is a wonderful experience. But the euphoria of just learnin ...
- python是什么编程教程-编程python是什么_谁的Python教程最好?
谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...
- python计算均方根误差_如何在Python中创建线性回归机器学习模型?「入门篇」
线性回归和逻辑回归是当今很受欢迎的两种机器学习模型. 本文将教你如何使用 scikit-learn 库在Python中创建.训练和测试你的第一个线性.逻辑回归机器学习模型,本文适合大部分的新人小白. ...
最新文章
- 解析:GE工业互联网平台Predix
- Winform开发框架之通用人员信息管理实现代码介绍
- 成功启动spark集群程序,使用多台电脑进行计算
- AJAX框架衣柜内部结构,揭秘最实用的衣柜内部结构这样布局,速速get!
- 绕过html标签,巧妙绕过WAF的XSS技巧
- 蓝桥杯省赛考点_【蓝桥杯单片机01】从历年决赛真题中寻找单片机常见的考点...
- C++::探索对象模型
- E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/t
- 数据集:科研经费投入对生产能力提高的影响
- c语言 gt 5u,毕业论文_基于51单片机的C语言程序设计实训100例5喜欢就下吧(全文完整版)...
- 这可能是目前最全的word转pdf的一些方法总结
- The surface has been released错误原因(亲测有效)
- 测试环境的搭建和配置
- 2014传智播客ios第4期基础班+就业班
- 手机最好的html5浏览器,哪款浏览器最好用:六款主流手机浏览器横评
- 携程校招2017编程题之股票最大利润
- LaTex引用中文论文
- 3w最简单led灯电路图_三种常用的LED驱动电源电路图详解
- 加入滚动条的html代码
- 华东师范大学计算机坏老师,华东师范大学:2020各专业录取分数线!毕业当老师的都是铁饭碗...