日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python生成指定數量的優惠碼實操內容

系統 1694 0

Python生成指定數量的優惠碼

打開Python開發工具IDLE,新建‘codeGen.py'文件,并保存

Python生成指定數量的優惠碼實操內容_第1張圖片

導入需要的包,這里需要random和string,代碼如下:

            
import string

import random

          

Python生成指定數量的優惠碼實操內容_第2張圖片

假設需要生成200個,長度為10的優惠碼,實際應用這個可以作為參數進來

            
CODE_COUNT = 200

CODE_LEN =10

          

Python生成指定數量的優惠碼實操內容_第3張圖片

設計的優惠碼由字母和數字組成,通過下面函數獲取所有字母和數字,字母區分大小寫

            
def strall():

  return (string.ascii_letters+string.digits)

string.ascii_letters是python3的寫法,python2是string.letters

          

生成優惠碼,這里用set()去除重復,10個字符很容易產生重復,重復數據set是不會添加的,利用這個特性保證了200個不重復的優惠碼

            
def codeGen():

  CodeSet = set()

  while len(CodeSet) < CODE_COUNT:

    code = ''.join([random.choice(strall()) for i in range(CODE_LEN)])

    CodeSet.add(code)

  return CodeSet


          

這里最好把strall()單獨拿出來用變量保存,不然每次循環都會執行一次這個函數

Python生成指定數量的優惠碼實操內容_第4張圖片

編寫程序入口,調用優惠碼生成函數打印出所有優惠碼,完整代碼如下:

            
import string

import random



#假設需要生成200個,長度為10的優惠碼




CODE_COUNT = 200

CODE_LEN =10







def strall():

  return (string.ascii_letters+string.digits)




def codeGen():

  CodeSet = set()

  while len(CodeSet) < CODE_COUNT:

    code = ''.join([random.choice(strall()) for i in range(CODE_LEN)])

    CodeSet.add(code)

  return CodeSet




if __name__ == '__main__':

  

  print (codeGen())


          

Python生成指定數量的優惠碼實操內容_第5張圖片

F5運行程序,打印出200個優惠碼。

Python生成指定數量的優惠碼實操內容_第6張圖片


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 林州市| 凉山| 新源县| 昌黎县| 昆明市| 棋牌| 屏东市| 丹东市| 海淀区| 西和县| 甘谷县| 武汉市| 青州市| 丰宁| 杭锦旗| 绵竹市| 商都县| 尤溪县| 都匀市| 望奎县| 内黄县| 咸宁市| 宁陕县| 万荣县| 苏州市| 南岸区| 五寨县| 辛集市| 中卫市| 八宿县| 镇远县| 麻阳| 枝江市| 永福县| 平和县| 曲周县| 兰考县| 云和县| 禹州市| 泸西县| 潜江市|