python学习------生成cdkey小程序
来源:互联网 发布:云计算按使用者分 编辑:程序博客网 时间:2024/06/05 14:10
本小程序用来生成形如acf3-ssh3-22sh-jjis-hsha-yysh的cdkey
#!/usr/bin/env python# coding=utf-8import stringimport random#源字符串data = string.letters + string.digits#获取子串形如axf6def get_sub_key(num): mystr = random.sample(data, num) #--->['a', 'x', 'f', '6'] ret_str = "".join(mystr) #--->axf6 return ret_str#acf3-ssh3-22sh-jjis-hsha-yyshdef get_key(count, num): cd_key = [] #定义一个链表,存放子字符串 for sub_key in range(count): cd_key.append(get_sub_key(num)) #往链表里面增加字符串 #cd_key = ['axF8', 'assd', '1223' ...] ret_key = "-".join(cd_key) #用 - 来拼接字符串成acf3-ssh3-22sh-jjis-hsha-yysh return ret_keyif __name__ == "__main__": print get_key(6, 4)
简化写法
#!/usr/bin/env python# coding=utf-8import stringimport randomdef get_sub_key(num): return "".join(random.sample(data,num))def get_key(count, num): return "-".join([get_sub_key(num) for _ in range(count)])if __name__ == "__main__": print get_key(6, 4)
阅读全文
0 0
- python学习------生成cdkey小程序
- CDKey生成,,
- 学习Python:WSGI_01_小程序
- python学习-程序小技巧
- 华为笔试之CDkey的生成
- cdkey和激活码的生成
- python学习之小的练习程序
- python基础学习--购物车小程序
- python学习—几个简单小程序
- Python学习-----Tinypng图片压缩小程序
- python | 读入二进制文件生成曲线图的小程序
- Python 练习册,每天一个小程序----------001使用 Python 如何生成多位随机数
- Python程序-生成回文
- python小程序
- python 小程序
- python小程序
- python 简单小程序
- python小程序集锦
- where is the marble?(uva 10474)
- textview实现跑马灯效果
- 九大编程语言的优劣比较
- Quartz定时调度器01
- Effective Java慎用重载
- python学习------生成cdkey小程序
- c、c++、matlab、python读取文件、保存文件
- java基础1-认识Java
- 双调欧几里得旅行商问题 UVA 1347 Tour
- B
- MyBatis 入门开发 ----Mapper接口开发
- 作业
- phpstudy如何设置虚拟域名
- 接口回调