美文网首页
随机生成优惠券

随机生成优惠券

作者: FeiXCMeng | 来源:发表于2017-04-12 22:53 被阅读0次

需求:随机生成优惠券或激活码

import string
import random

forSelect = string.ascii_letter + string.digits

def generate_code(count,length):
    for x in range(count):
        discount = ''
        for y in range(length):
            discount += random.choice(forSelect)
        print(discount)

if __name__ = '__main__'
    generate_code(200,30)

结果生成200个30位的随机数
  1. string库中的ascii_letter方法是生成所有的a-z和A-Z;digits方法是生成0-9数字
    >>>print(string.ascii_letter+string.digits)
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

  2. random中的choice方法每次返回字符串(列表、元组)中一个随机项
    >>>random.choice('stringgggggggg')
    g

相关文章

网友评论

      本文标题:随机生成优惠券

      本文链接:https://www.haomeiwen.com/subject/uhrcattx.html