Python3生成密码
程序员文章站
2022-07-03 12:18:29
...
使用Python3实现简单的密码生成功能,随机且随意。这里只是一个简单的例子,有必要的话可以深入研究一下。
# @Time : 2019/9/12 18:24
# @Author : 统哥哥
# @File : password_Generato.py
# @Software: PyCharm
import string
import random
#输入需要生成的密码位数
while True :
length_input = input("请输入密码长度(阿拉伯数字如:8): ")
count_input = input("请输入要生成的密码组数(阿拉伯数字如:2): ")
if length_input.isdigit() and count_input.isdigit():
password_length = int(length_input)
password_count = int(count_input)
print(password_length,type(password_length),password_count)
break
else:
print("输入内容不规范,请重新输入!!!")
#定义要使用到的字符,其中包括数字,大小写字母和一些特殊字符。特殊字符最好自己定义,因为有些不好辨认。string.punctuation包含
# 所有特殊字符。
special_characters = '[email protected]#$%^&*()'
character_usage = string.digits + string.ascii_letters + special_characters
def generato_password ():
user_password = ''
while (len(user_password) < password_length):
user_password = user_password + random.choice(character_usage)
return user_password
if __name__ == '__main__':
for i in range(0,password_count):
print(generato_password())
上一篇: python3生成excel表格
下一篇: 重构——如何抽离数据组装的代码片段?
推荐阅读
-
Python快速入门之迭代器和生成器!最详细的教程!祝早日入门!
-
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
-
详解python列表生成式和列表生成式器区别
-
Python使用win32com模块实现数据库表结构自动生成word表格的方法
-
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
-
Python3实现购物车功能
-
Python3实现的回文数判断及罗马数字转整数算法示例
-
对python使用telnet实现弱密码登录的方法详解
-
python实现linux服务器批量修改密码并生成execl
-
python3序列化与反序列化用法实例