python若何天生随秘密码?
python天生随秘密码的办法:
1、随秘密码天生。编写顺序正在26个字母巨细写以及9个数字组成的列表中随机天生10个8位明码。
import random def random_password(): list1 = [] #把字母退出序列中 for i in range(65,90): list1.append(chr(i)) for i in range(97,122): list1.append(chr(i)) list2 = [1,2,3,4,5,6,7,8,9] list = list1 +list2 n = 0 while n < 10: password = [] n = n + 1 m = 0 password = password + random.sample(list, 8) #把列表转化为字符串 password_middle = [str(i) for i in password] password_end = ''.join(password_middle) print("第{}个随机天生的明码是:{}".format(n,password_end)) random_password() #random.sample(seq, k)完成从序列或荟萃seq中随机拔取k个自力的的元素 #random.randint(a, b) #A-Z:65-90;a-z:97-122;ASCII码48~57为0到9十个阿拉伯数字
2、python天生随秘密码:random库
要求:
(1)应用random库,采纳0x1010作为随机种子。
(2)明码由26个字母的巨细写,10个数字字符以及!@#¥%……&*等8个字符组成。
(3)每一个明码长度固定正在10个字符。
(4)顺序运转每一次永生20个明码,每一个明码一行。
(5)每一次永生的20个明码保留正在“随秘密码.txt”文件中
import random random.seed(0x1010) #设置随机种子数 #设置种子抉择空间 s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*" ls = [] #存取明码的列表 FirstPsw = "" #存取第一个明码的字符 while len(ls)<20: #十个随秘密码 pwd = "" for i in range(10): pwd += s[random.randint(0,len(s)-1)] if pwd[0] in FirstPsw: continue else: ls.append(pwd) FirstPsw +=pwd[0] fo = open("随秘密码.txt","w",encoding ="utf-8") fo.write("\n".join(ls)) fo.close()
3、Python天生8位必含数字、巨细写字母的字符串(明码)
#-*-coding:utf_8-*- import random,string #挪用random、string模块 src_digits = string.digits #string_数字 src_uppercase = string.ascii_uppercase #string_年夜写字母 src_lowercase = string.ascii_lowercase #string_小写字母 count = int(input("请输出天生明码个数:")) for i in range(count): #随机天生数字、年夜写字母、小写字母的组成个数(可依据实际需求进行更改) digits_num = random.randint(1,6) uppercase_num = random.randint(1,8-digits_num-1) lowercase_num = 8 - (digits_num + uppercase_num) #天生字符串 password = random.sample(src_digits,digits_num) + random.sample(src_uppercase,uppercase_num) + random.sample(src_lowercase,lowercase_num) #打乱字符串 random.shuffle(password) #列表转字符串 new_password = ''.join(password) print(new_password)
保举教程:《python视频教程》
以上就是python若何天生随秘密码?的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 随机密码
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!