第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
不知道用什么方法生成激活码比较靠谱,所以就用字母和数字的随机组合了。如果有更好的方法请告诉我:)
生成的大概是这样子的:
0001.生成激活码.py
#!/usr/bin/env python
#coding: utf-8
import string, random
#激活码中的字符和数字
field = string.letters + string.digits
#获得四个字母和数字的随机组合
def getRandom():
return "".join(random.sample(field,4))
#生成的每个激活码中有几组
def concatenate(group):
return "-".join([getRandom() for i in range(group)])
#生成n组激活码
def generate(n):
return [concatenate(4) for i in range(n)]
if __name__ == ‘__main__‘:
print generate(200)
Python Show-Me-the-Code 第 0001 题 生成激活码
原文地址:http://blog.csdn.net/huangxiongbiao/article/details/45016649