Python之每日一练生成激活码

接着上一篇文章继续:Python之每日一练1

第 2 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)

一、问题分析

这里我参考产生唯一随机码的方法分析这篇文章的思路:主键+随机码的方式.

这种方法优点:使用也比较简单,不用直接去查询数据库,而最大的优点是查询的时候,可以根据邀请码直接得到主键id, 然后根据id去数据库查询(速度很快),再比较查询出来的邀请码和用户提交的邀请码是否一致。

生成:id(数据库primary key )->16进制 + "L(标识符)" +随机码

获取id:获取16进制的id再转回10进制

二、代码示例

代码示例
运行结果

三、代码分析

1.导入random和string

2.采用主键+随机码的方式进行

3.获取ID后转化成16进制

文章来源https://linsir.org/post/Creat-the-unique-activation-code-with-python

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

推荐阅读更多精彩内容