作为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?
本题主要是熟悉python的uuid模块,uuid生成有4个算法,这里采用的是uuid4
#!/usr/bin/python
#encoding=utf-8
import uuid
def generate_activation_code(count):
code_list = []
for i in xrange(count):
code = str(uuid.uuid4()).replace('-','').upper()
#uuid4的算法有一定的重复概率,所以下面作了判断
if not code in code_list:
code_list.append(code)
return code_list
if __name__ == '__main__':
code_list = generate_activation_code(200)
for code in code_list:
print code
代码可以在这里下载