随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码
2019-04-23 21:18
3587 查看
import random,string #调用random、string模块 digits = string.digits #string_数字 uppercase = string.ascii_uppercase #string_大写字母 lowercase = string.ascii_lowercase #string_小写字母 #没错下面的代码全在这个for循环里面 for i in range(10): #随机生成数字、大写字母、小写字母的组成个数(可根据实际需要进行更改) digits_num = random.randint(1,6)#至少剩两个给大写 uppercase_num = random.randint(1,8-digits_num-1)#至少剩一个给小写 lowercase_num = 8 - (digits_num + uppercase_num) #生成列表,random.sample()可以从指定的序列中,随机的截取指定长度的片断,不作修改.并将这些片段以list形式返回。 password = random.sample(digits,digits_num) + random.sample(uppercase,uppercase_num) + random.sample(lowercase,lowercase_num) #打乱列表 random.shuffle(password) #列表转字符串,用''(既空位)连接起来 generate_password = ''.join(password) print( generate_password)
相关文章推荐
- 随机密码生成。编写程序,接收列表在26个字母大小写和10个数字组成的列表中随机生成10个8位密码。
- ORACLE自动生成8位带数字和字母的随机密码
- Java生成随机密码(包含大小写字母和数字)
- 生成8位26个字母和数字的全排列(密码字典,密钥)c++代码(非递归高效直接)
- java得到指定位数随机密码(由数字,区分大小写的字母组成)
- Java随机密码生成器,Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- python小脚本实现生成由字母数字密码组成的随机密码
- Java随机生成长度不少于6的指定长度的密码,且这个字符串必须包含大小写字母、数字和特殊字符,四种的任意三种
- 随机生成及检测8位密码:必须由大写字母、小写字母、数字和特殊符号共同组成
- 2.写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 华为计算字符个数写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 练习3-3 编写函数 expand(s1, s2),将字符串s1 中类似于a-z 一类的速记符号在字符串s2中扩展为等价的完整列表abc…xyz。该函数可以处理大小写字母和数字。
- 生成随机8位密码2位字母
- 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
- 生成随机8位密码2位字母
- 1 数字和字母8位密码破解程序
- Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例
- Python 生成8位必含数字、大小写字母的字符串(密码)
- 返回8位小写字母数字混合随机密码
- oj:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写