项目来源: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的list进行操作,一个key可以存储所有的激活码。
以上。

本文介绍了一个简单的Python脚本,用于批量生成200个激活码,并将其存储到Redis数据库中。该脚本利用了Python的random模块来生成随机字符串,然后通过Redis的list操作将这些激活码保存下来。
699

被折叠的 条评论
为什么被折叠?



