用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 生成随机密码

python写一个密码生成器的类,要求有个类变量,统计一下一共生成过多少个密码。 要求有4个方法,1:构造方法 2 实例方法 3 类方法 4 静态方法

用python来更改windows开机密码

python习题-用交集方式产生随机密码

python 3 - 写一个自动生成密码文件的程序

Python随机生成密码