talk is cheap,show me the code!
我自己的想法是用random模組做,其他也不熟悉。uuid/usid
1,生成啟用碼,(啟用碼由id+'l'+隨機數,需要知道id和啟用碼長度),隨機數由random.choice(chars)獲得,chars=string.letters+string.digitals
2.獲取啟用碼的id,(用來資料庫訪問的時候使用)
3.程式主體
def activ_code(id,length=10): #id和啟用碼長度pre=hex(int(id))[2:]+'l' #id用hexadecimal表示,只取實體部分
length=length-len(pre) #確定隨機數長度
chars=string.letters+string.digits #確定random.choice()所取字符集
code=''.join([random.choice(chars) for i in range(length)]) #取剩餘長度(隨機數長度)字元
return pre+code
def get_id(code):
return str(int(code.upper(),16)) #返回字元狀態id數字
if __name__=="__main__":
for i in range(10,7020,35):
code=activ_code(i)
id_hex=code.split("l")[0]
id=get_id(id_hex)
print code,id
Python練手專案1 生成200個啟用碼
分析 這道題目是個比較靈活的題目,我剛看到題目時,還有點懵逼,沒看明白意思。後來想了一下,本質上就是讓你生成200個隨機碼。我這裡生成的是乙個類似於windows系統啟用碼的隨機碼,看起來比較cool,當然也可能是我個人的感覺。上 import random squ qwertyuiopasdfgh...
Python 生成 啟用碼
本文章參考於其他部落格,python 生成 200 個啟用碼有幾種方式,以下採用兩種不同的方式來生成啟用碼。利用加密的方式 coding utf 8 import base64 def get code for i in range 10 a 這是第 s i 個啟用碼 b base64.b64enc...
python學習筆記(一)生成驗證碼
1 匯入工具包 import numpy as np from captcha.image import imagecaptcha 驗證碼庫 import matplotlib.pyplot as plt from pil import image import random2 定義驗證碼文字函式 ...