Python 实现 优惠码/激活码/邀请码 生成器
来源:互联网 发布:幽灵行动荒野画面优化 编辑:程序博客网 时间:2024/04/28 17:25
Python 练习册 的第0001题
描述:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
编写一个随机生成器,random 模块肯定少不了。
我的设计思路比较简单,用 random.choice() 函数随机选出参数字符串中一个字符,通过循环来生成码。
那么,万一有重复怎么办?个人认为,这件事可以留到存入数据库再说。
这里有个小技巧:
string 模块中有几个常量,瞟一眼就能发现这些常量不过是数字,小写字母或者大小字母,不过导入使用它们而不是自己声明的话,能让代码看起来更优雅更安全。
代码示例
#!/usr/bin/env python#-*- coding: utf-8 -*-from random import choicefrom string import ascii_uppercase as uc, digits as dgf = open('./output.txt','w')for i in range(200): part1 = ''.join(choice(uc) for j in range(3)) # 三个大写的英文 part2 = ''.join(choice(dg) for j in range(3)) # 三个随机数字 part3 = ''.join(choice(dg + uc) for j in range(10)) # 十个随机大写字母或者数字 f.write(part1 + part2 + part3 + '\n')f.close()
这个生成器生成的优惠码其首三位必定为大写英文字母,后三位为阿拉伯数字,最后10位是大写字母或阿拉伯数字,这样分开写更容易阅读和修改。
0 0
- Python 实现 优惠码/激活码/邀请码 生成器
- 邀请码生成器
- 邀请码生成器Java代码
- CleanMyMac 3 优惠券代码 Coupon Code 优惠购买激活码
- IXWebHosting优惠码/优惠链接
- php生成随机唯一邀请码/优惠码 固定长度UUID
- myeclipse激活码生成器+代码自动提醒
- Python 随机生成200个优惠码
- 邀请码
- Python抓取糗事百科邀请码
- Python的激活码
- python生成激活码
- Python激活码
- GoDaddy优惠码
- SugarHosts优惠码
- 迅雷优惠码
- dataguru课程优惠码
- 炼数成金 优惠码 C183
- Intel X86 CPU系列的寄存器
- webpack less-loader出现异常
- 学习日记20160826
- SVN服务器权限控制详细说明
- QT 自定义标题栏
- Python 实现 优惠码/激活码/邀请码 生成器
- 学习日记20150827
- tomcat 整合solr的配置
- leetcode系列(五):位运算
- #45 Maximum Subarray Difference
- 关于Xcode8_bate_6无法安装的问题
- 线性结构---队列
- 黄色-图片识别引擎的一些心得
- SurfaceView使用日记(一)