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

随机生成优惠券

作者: 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