用Python写一个随机密码生成器
Posted LeoZhao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python写一个随机密码生成器相关的知识,希望对你有一定的参考价值。
1 # /bin/python3 2 import sys 3 import time 4 import random 5 strs = [ i for i in range(32,128) ] #产生密码的ASCII码的序列 6 Length =10 #生成密码长度 7 #下面这个函数用来生成Length长度的密码 8 def randomstr(strs,length): 9 liststr = [] 10 for i in range(length): 11 liststr.append(random.choice(strs)) 12 return liststr 13 def strings(): 14 string = "" 15 char = randomstr(strs,Length) 16 for i in char: 17 string+=chr(i) 18 return string 19 #上面这个函数将调用randomstr函数,返回字符串密码 20 21 start = time.time 22 count =1 2324 sc = strings() #调用函数生成密码 26 sys.stdout.write(sc)
这个程序可以用来生成指定长度的随机密码,一般使用10位左右即可
生成密码记得使用某种持久化方式保存,无法再现。
以上是关于用Python写一个随机密码生成器的主要内容,如果未能解决你的问题,请参考以下文章
python写一个密码生成器的类,要求有个类变量,统计一下一共生成过多少个密码。 要求有4个方法,1:构造方法 2 实例方法 3 类方法 4 静态方法