Python 20 行以内:本地生成高强度随机密码

2 阅读1分钟

平时注册账号经常需要复杂密码,网上在线密码生成器总担心泄露。 写了一段极简代码,本地运行,离线生成。

import random
import string

# 字符池:大小写字母 + 数字 + 符号
chars = string.ascii_letters + string.digits + "!@#$%^&*"
length = 16

pwd = ''.join(random.choice(chars) for _ in range(length))
print("生成密码:", pwd)

行简单解释:

  1. import random, string:导入自带工具包,不用额外安装
  2. chars:把可用的字符放一起
  3. length =16:密码长度,想长一点改成 20 也行
  4. 循环随机挑选字符拼接成密码
  5. 打印输出

运行一次得到一条密码,每次结果都不一样。

小提醒:

  • 纯本地运行,不上传任何数据
  • 不要直接把生成的密码随便发给别人