''' 1、生成一个包含大小写字母、数字和特殊字符的10位随机密码 2、secrets模块用于生成高度加密的随机数,安全性比较高,应用方面有生成安全的随机数、生成密码字符串等 python官方也推荐最好用 secrets 替代 random 模块,random 模块生成的是一种伪随机数,基于系统时钟和其它可预测原理生成,不是真正随机和安全的 3、secrets.choice(sequence) 此方法从非空序列返回安全的随机选择元素。 这里的序列可以是列表或字符串。 4、end='' 不换行 '''
import secrets for i in range(0,10): password =secrets.choice('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()') print(password,end='')
结果:
JgY2U9kHrx