随机密码生成是一种常见的加密技术,可以帮助用户在创建账户时生成强大的密码,从而保护账户的安全性。
随机生成密码。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。
方法一:
import random
n=8 #每个密码8位
k=10 #10个密码
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
l=list(range(0,10))
"""[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
"""
for x in range(65,91):
l.append(chr(x))
"""
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
"""
for x in range(97,123):
l.append(chr(x))
"""
"""
for m in range(k):
key=''
for i in range(n):
key=key+str(random.choice(l)) #强制转成字符,str()
print('第{}密码是:{}'.format(m+1,key))
运行结果:
第1密码是:3vPGPR3O
第2密码是:jm90IIIX
第3密码是:VMq0Y7Me
第4密码是:ShodWAOk
第5密码是:VSWEE3ul
第6密码是:HpLInI1A
第7密码是:x0v3BOR9
第8密码是:uTHnGbWc
第9密码是:mfZcA2tD
第10密码是:vw1j9kxr
方法二:
具体步骤:
1、导入random模块,用于生成随机数
2、定义一个包含26个字母大小写和9个数字的列表
3、使用循环生成10个8位密码,每次循环生成一个密码
4、在每次循环中,使用random模块的choice函数从列表中随机选择8个字符,并将他们拼接成一个字符串,即为一个8位密码
5、输出生成的10个密码文章来源:https://www.toymoban.com/news/detail-770473.html
import random
#定义一个包含26个字母大小写和9个数字的列表
characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
#循环生成10个8位密码
for i in range(10):
#从列表中随机选择8个字符,并将他们拼接成一个字符串
password = ''.join(random.choice(characters) for i in range(8))
#输出生成的密码
print ("随机生成的第{}个8位的密码为:{}".format(i+1,password))
random.choice函数每次从characters列表中随机选择一个字符,然后将这8个随机选出的字符组成一个字符串输出。文章来源地址https://www.toymoban.com/news/detail-770473.html
到了这里,关于随机生成密码(Python)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!