Python Show-Me-the-Code 第 0001 题 生成激活码


第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?

不知道用什么方法生成激活码比较靠谱,所以就用字母和数字的随机组合了。如果有更好的方法请告诉我:)

生成的大概是这样子的:
激活码

0001.生成激活码.py<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjwvcD4NCjxwcmUgY2xhc3M9"brush:java;"> #!/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)

相关内容

    暂无相关文章

评论关闭