
要使用 Python 创建密码,我们需要创建一个程序,它获取密码的长度并生成一个相同长度的随机密码。在本文中,我将向您介绍如何编写 Python 程序来生成密码。
生成密码的Python程序
要编写 Python 程序来创建密码,请声明一串数字 + 大写字母 + 小写字母 + 特殊字符。随机抽取用户给定长度的字符串样本:
import random
passlen = int(input("enter the length of password"))
s="abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"
p = "".join(random.sample(s,passlen ))
print(p)
输入长度
7 ^H0%koE
在上面的代码中,我首先在 Python 中导入了随机模块,然后我要求用户输入密码的长度。然后我存储了生成密码时要考虑的字母、数字和特殊字符。然后我通过加入密码的长度和变量 s 进行随机抽样,最终将生成一个随机密码。
概括
上面的代码有几个地方可以改进,但在基本层面上,它满足当今标准的许多安全密码生成要求。作为 Python 或任何其他语言的新手,您应该继续尝试这些类型的程序,因为它们可以帮助您探索更多功能,并且从长远来看将帮助您设计算法。
适合初学者的 Python 项目:
如果您是 Python 的新手,您刚刚学习了列表、元组、字典和一些基本的 Python 模块(如随机模块),这里有一些 Python 项目以及适合初学者的源代码:
- 使用 Python 创建首字母缩略词
- 使用 Python 的闹钟
- 使用 Python 的电子邮件切片器
- 使用 Python 的故事生成器
- 使用 Python 生成密码
- 用 Python 玩石头剪刀布
- *子骰**模拟器
- 二维码生成器
- 动物问答游戏
- 打印彩色文本
- 体重指数计算器
- 华氏度到摄氏度转换器
- 接受多个用户输入
- 将罗马数字转换为小数