练手python_随机生成200个获奖码

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/maliao1123/article/details/52129759



65 lines (50 sloc) 1.27 KB
import string
import random
 
key_len=20
ken_sum=200
#定义条形码构成
def base_str():
return(string.letters+string.digits)
#定义200个条形码清单的构成
def ken_gen();
kenlist=[random(base_str())for i in (key_leny)]
return ("",join(keylist)
#依次输出整个条形码清单
def key_num(num,result=none):
if result is none:
result=[]
for i in range(num):
result.append(key.gen())
return result
#打印清单
def print_key(num):
for i in (num):
print i
if _name_ is "_name_":
print_key(key_sum)
 
 
#下面为装饰器的使用,仅为上面的参考,适合多子函数的引用
 
import string
import random
 
KEY_LEN = 20
KEY_ALL = 200
 
 
def base_str():
return (string.letters+string.digits)
 
 
def key_gen():
keylist = [random.choice(base_str()) for i in range(KEY_LEN)]
return ("".join(keylist))
#先定义一个方法,不输出结果,只输出计算的方法,接下来装饰在另一个方法上
 
def print_key(func):
def _print_key(num):
for i in func(num):
print i
return _print_key
 
 
@print_key
def key_num(num, result=None):
if result is None:
result = []
for i in range(num):
result.append(key_gen())
return result
 
 
if __name__ == "__main__":
# print_key(KEY_ALL)
key_num(KEY_ALL)
展开阅读全文

没有更多推荐了,返回首页