首页 > 编程语言 > 详细

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

时间:2016-03-22 17:31:18      阅读:310      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!