欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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())
相关标签: Python 密码