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 pythonrandom.shuffle(password)
#列表转字符串
new_password = ''.join(password)
print(new_password)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论