python 随机生成密码

python 随机生成密码

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@Introduce : 随机生成密码
@File      : create_password.py
@Time      : 2020-12-10 11:40
@Author    : xia hua dong
@Tel       : 173 179 76823
@Email     : [email protected]
@pip       : pip install 
"""

import string  # string module里包含了阿拉伯数字,ascii码,特殊符号
import random  # 需要利用到choice


def create_password(pwd_length):
    """
    随机创建密码
    :param pwd_length: 密码长度
    :return: 密码
    """
    pwd_pool = string.digits + string.ascii_letters + string.punctuation  # 构建密码池
    print(pwd_pool)
    password = ""  # 命名一个字符串

    for i in range(0, pwd_length):  # for loop 指定重复次数
        password = password + random.choice(pwd_pool)  # 从密码池中随机挑选内容构建密码
    return password  # 输出密码


if __name__ == '__main__':
    password = create_password(16)
    print("随机创建的密码:", password)

猜你喜欢

转载自blog.csdn.net/weixin_44493841/article/details/110950258