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可以存储所有的激活码。

以上。


版权声明:本文为Mlong54原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。