接著上一篇文章繼續(xù):Python之每日一練1
第 2 題:做為 Apple Store App 獨(dú)立開發(fā)者,你要搞限時促銷乐埠,為你的應(yīng)用生成激活碼(或者優(yōu)惠券)精堕,使用 Python 如何生成 200 個激活碼(或者優(yōu)惠券)
一即寒、問題分析
這里我參考產(chǎn)生唯一隨機(jī)碼的方法分析這篇文章的思路:主鍵+隨機(jī)碼的方式.
這種方法優(yōu)點(diǎn):使用也比較簡單姨蟋,不用直接去查詢數(shù)據(jù)庫,而最大的優(yōu)點(diǎn)是查詢的時候与殃,可以根據(jù)邀請碼直接得到主鍵id, 然后根據(jù)id去數(shù)據(jù)庫查詢(速度很快)单山,再比較查詢出來的邀請碼和用戶提交的邀請碼是否一致碍现。
生成:id(數(shù)據(jù)庫primary key )->16進(jìn)制 + "L(標(biāo)識符)" +隨機(jī)碼
獲取id:獲取16進(jìn)制的id再轉(zhuǎn)回10進(jìn)制
二、代碼示例
三米奸、代碼分析
1.導(dǎo)入random和string
2.采用主鍵+隨機(jī)碼的方式進(jìn)行
3.獲取ID后轉(zhuǎn)化成16進(jìn)制
文章來源https://linsir.org/post/Creat-the-unique-activation-code-with-python