python:使用迭代方法生产随机码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python:使用迭代方法生产随机码相关的知识,希望对你有一定的参考价值。
使用迭代方法取随机码,而不是全部返回,保存函数,为以后开发系统使用。
#!/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:使用迭代方法生产随机码的主要内容,如果未能解决你的问题,请参考以下文章
python 利用random的shuffle洗牌方法生产1个12位数的随机密码
python学习第四天,列表生产式,匿名函数,生成器,内置函数,迭代器,装饰器,json和pickle的序列化和反序列化