Python设计一个密码生成函数,当用户输入密码长度之后,能够生成指定长度的密码
2019-01-03 13:31
956 查看
密码满足如下要求:
代码:
#-*-coding:utf_8-*- import random import string #输入密码位数 password_num = int(input("您想取几位数的密码:")) digits = string.digits uppercase = string.ascii_uppercase lowercase = string.ascii_lowercase non_alphanumeric='!@#&*$' #字符数量限制 digits_num = random.randint(1,6) uppercase_num = random.randint(1,password_num-digits_num-1) lowercase_num =random.randint(1,password_num-digits_num-uppercase_num) non_alphanumeric_num=password_num-digits_num-uppercase_num-lowercase_num #生成字符串 password = random.sample(digits,digits_num) + random.sample(uppercase,uppercase_num)+ random.sample(lowercase,lowercase_num)+random.sample(non_alphanumeric,non_alphanumeric_num) random.shuffle(password) #列表转字符串 new_password = ''.join(password) print("密码为:",new_password)
运行结果:
在这里插入图片描述
相关文章推荐
- python生成指定长度的随机数密码
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- python学习——Python中生成一个指定长度的随机字符串
- python随机生成指定长度密码的方法
- python生成指定长度的随机数密码
- python随机生成指定长度的密码
- Android 我需要点击一个按键之后能够出现对话框并且通过对话框设置密码和输入密码
- Android 我需要点击一个按键之后能够出现对话框并且通过对话框设置密码和输入密码
- Python--随机生成指定长度的密码
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- Java生成指定长度的随机密码
- 第六周任务四设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 一个输入密码的设定-python
- Python:通过远程监控用户输入来获取淘宝账号和密码的实验(二)
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 以写代学:python 模块简介&输出用户指定位数密码的脚本
- 1, 编写程序,当用户在文本框中输入内容之后,单机不同的按钮,能够把文半框中的内容粘贴到文本区中。“重置”按钮实现将文本框和文本区中的内容清空。界面上的文本区只能显示内容,不能让用户输入文本。运行结果
- DataGrid动态生成模板列,模板列里面有一个TextBox,如何获取用户在TextBox里面输入的值啊?
- SQL存储过程生成一个指定长度的随机字符串
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值