Python练手项目3 -- 把200个激活码放到Redis非关系型数据库中

项目来源:show-me-the-code


3号题目:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。


分析:和第二道题目类似的题目,考察基本的python对redis的操作。


上代码:

import redis, random

squ = 'qwertyuiopasdfghjklzxcvbnm1234567890'

re = redis.Redis(host='127.0.0.1', port=6379, db=0)

for i in range(200):
    codes = []
    for j in range(5):
        code = ''.join(random.sample(str.upper(squ), 5))
        codes.append(code)
    re.lpush('code', '-'.join(codes))
#只打印了50个
for c in re.lrange('code', 0, 50):
    print(c)

效果图:
redis读出的效果


结语
这个题目个人感觉比第二道题目更简单,因为最简单的方式就是使用redislist进行操作,一个key可以存储所有的激活码。

以上。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值