平时注册账号经常需要复杂密码,网上在线密码生成器总担心泄露。 写了一段极简代码,本地运行,离线生成。
import random
import string
# 字符池:大小写字母 + 数字 + 符号
chars = string.ascii_letters + string.digits + "!@#$%^&*"
length = 16
pwd = ''.join(random.choice(chars) for _ in range(length))
print("生成密码:", pwd)
行简单解释:
import random, string:导入自带工具包,不用额外安装chars:把可用的字符放一起length =16:密码长度,想长一点改成 20 也行- 循环随机挑选字符拼接成密码
- 打印输出
运行一次得到一条密码,每次结果都不一样。
小提醒:
- 纯本地运行,不上传任何数据
- 不要直接把生成的密码随便发给别人