随机生成优惠券

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,768评论 0 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,615评论 1 118
  • 周一 中雨 下午下班回到家,儿子已经回家,在做作业。这个回家就做作业的习惯非常好,我很欣慰。 可是今天...
    戴骁勇阅读 256评论 0 0
  • 揉着惺忪的睡眼,开启了一天的生活之旅。最近心情不佳,在一次次无声啜泣的释放中,仰望天空,我看到了生活的那一端...
    素心素语阅读 213评论 2 1