码迷,mamicode.com
首页 > 编程语言 > 详细

python:使用迭代方法生产随机码

时间:2016-03-22 17:33:59      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:随机码

使用迭代方法取随机码,而不是全部返回,保存函数,为以后开发系统使用。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from random import choice
codeOrig = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"
def makePromoteCode(codeLength=4):
    Code = ‘‘
    for i in range(0,codeLength):
        Code += choice(codeOrig)
    return Code

def ReturCode(codeLength=4,codeCount=10):
    for i in range(0,codeCount):
        Code = makePromoteCode(codeLength=codeLength)
        yield Code
        #print (Code)

s = ReturCode(8,4)
print (s.__next__())
print (s.__next__())
print (s.__next__())
print (s.__next__())


如果是需要一次性返回随机码方法为:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import random
codeOrig = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"
def makePromoteCode(codeLength=12,codeCount=200):
    for i in range(codeCount):
        promotecode = ""
        for x in range(codeLength):
            promotecode += random.choice(codeOrig)
        print (promotecode)
#a = ‘abcdefghijklmnopqrstuvwxyz‘
if __name__ == ‘__main__‘:
    makePromoteCode(34,10)


本文出自 “都市布衣” 博客,请务必保留此出处http://sunday208.blog.51cto.com/377871/1753957

python:使用迭代方法生产随机码

标签:随机码

原文地址:http://sunday208.blog.51cto.com/377871/1753957

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!