import random
digits = [chr(i) for i in range(48, 58)]
letters = [chr(i) for i in range(65, 91)] + [chr(i) for i in range(97, 123)]
number_of_digits = random.randint(1, 7)
number_of_letters = 8 - number_of_digits
randdigits = [random.choice(digits) for i in range(number_of_digits)]
randletters = [random.choice(letters) for i in range(number_of_letters)]
randdigits.extend(randletters)
random.shuffle(randdigits)
print(''.join(randdigits))
python随机产生8位密码,密码由数字和字母组成
最新推荐文章于 2025-01-06 00:15:00 发布
这段代码用于生成包含随机数量的数字(1到7个)和特定数量的字母(总长度为8)的字符串。首先定义了数字和字母的字符范围,然后通过`random`模块生成随机数量的数字和字母,最后将它们混合并打乱顺序,输出结果。

2819

被折叠的 条评论
为什么被折叠?



