笔试题--自动生成MAC地址
来源:互联网 发布:网络协议分析实验报告 编辑:程序博客网 时间:2024/05/29 16:49
笔试题目
生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B。
python实现
import stringimport random# 随机生成一个MAC函数;def create_MAC(): MAC = '01-AF-3B' # 显示所有的16进制的数; hex_num = string.hexdigits for i in range(3): # 从某串字符中随机选取2个数出来,返回值为列表; n = random.sample(hex_num,2) # 拼接列表中的内容,并将小写字母转换为大写; sn = '-' + '.join(n).upper() MAC += sn return MAC# 主函数,随机生成100个MAC地址;def main(): # 以写的方式打开文件; with open('mac.txt','w') as f: for i in range(100): mac = create_MAC() print mac # 每生成一个MAC地址,存入文件中,注意换行,否则所有的MAC地址在一行,会很崩溃的; f.write(mac+'\n')# 运行主函数;main()
如果有更好的方法,欢迎在博客下面留言.
阅读全文
0 0
- 笔试题--自动生成MAC地址
- C# 自动生成mac地址软件
- 笔试题--自动生成目录
- 如何通过C语言自动生成MAC地址
- 随机MAC地址生成
- python获取mac地址,生成mac地址
- MAC地址自动学习机制
- MAC地址自动学习机制
- openwrt生成随机mac地址
- 一种根据MAC地址自动生成设备名称的方法(一)
- Mac地址自动生成器核心处理类
- Linux启动后自动修改MAC地址
- 输入mac地址,jq自动实时转换
- 3518e uboot自动设置mac地址
- 根据网卡MAC地址生成序列号
- uboot生成随机的MAC地址
- Java批量生成Mac地址到文件
- 根据MAC地址生成软件的序列号
- 设计模式-策略模式
- C/C++宏定义中的do{...} while(0)
- Android基础知识(四)之网络编程
- 完全理解 Python 迭代对象、迭代器、生成器
- flume介绍与原理(一)
- 笔试题--自动生成MAC地址
- 安装kubernetes和配置
- VMwareWorkstation 中安装Centos(64位)图文并茂详细步骤
- Java学习之 list 遍历
- flume架构及源码解析
- 为什么要转行做软件开发?
- quartz
- return,goto语句
- 设计模式六大原则(6):开闭原则