用python写一个带有gui界面的密码生成器


Posted in Python onNovember 06, 2020

需要用到的库:

  • tkinter:构建gui界面
  • pyperclip:复制功能
  • random:生成随机数
  • string:处理字符串

代码:

from tkinter import *
import random, string
import pyperclip


root =Tk()
root.geometry("400x400")
root.resizable(0,0)
root.title("密码生成器")


heading = Label(root, text = '密码' , font ='arial 15 bold').pack()


pass_label = Label(root, text = '密码长度', font = 'arial 10 bold').pack()
pass_len = IntVar()
length = Spinbox(root, from_ = 8, to_ = 32 , textvariable = pass_len , width = 15).pack()



pass_str = StringVar()

def Generator():
 password = ''
 for x in range (0,4):
  password = random.choice(string.ascii_uppercase)+random.choice(string.ascii_lowercase)+random.choice(string.digits)+random.choice(string.punctuation)
 for y in range(pass_len.get()- 4):
  password = password+random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits + string.punctuation)
 pass_str.set(password)
 

Button(root, text = "获取密码" , command = Generator ).pack(pady= 5)

Entry(root , textvariable = pass_str).pack()


def Copy_password():
 pyperclip.copy(pass_str.get())

Button(root, text = '复制密码', command = Copy_password).pack(pady=5)


root.mainloop()

运行效果:

用python写一个带有gui界面的密码生成器

想要了解更多关于python的知识,资讯,实用工具欢迎关注python客栈

用python写一个带有gui界面的密码生成器

以上就是用python写一个带有gui界面的密码生成器的详细内容,更多关于python gui密码生成器的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python模拟登陆Tom邮箱示例分享
Jan 13 Python
分析在Python中何种情况下需要使用断言
Apr 01 Python
使用python调用zxing库生成二维码图片详解
Jan 10 Python
python添加模块搜索路径方法
Sep 11 Python
深入理解Python中的*重复运算符
Oct 28 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
实例详解Python模块decimal
Jun 26 Python
python实现BP神经网络回归预测模型
Aug 09 Python
python能做什么 python的含义
Oct 12 Python
Python 导入文件过程图解
Oct 15 Python
Python爬虫之Selenium实现键盘事件
Dec 04 Python
python如何编写类似nmap的扫描工具
Nov 06 #Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 #Python
基于Python模拟浏览器发送http请求
Nov 06 #Python
python如何写个俄罗斯方块
Nov 06 #Python
基于Python实现全自动下载抖音视频
Nov 06 #Python
Python3读写ini配置文件的示例
Nov 06 #Python
Python Serial串口基本操作(收发数据)
Nov 06 #Python
You might like
递归列出所有文件和目录
2006/10/09 PHP
提问的智慧
2006/10/09 PHP
PHP实现分页的一个示例
2006/10/09 PHP
php 文章采集正则代码
2009/12/28 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
python比较2个xml内容的方法
2015/05/11 Python
OpenCV实现人脸识别
2017/04/07 Python
Python制作词云的方法
2018/01/03 Python
django admin添加数据自动记录user到表中的实现方法
2018/01/05 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
如何定义TensorFlow输入节点
2020/01/23 Python
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
社区党员公开承诺书
2014/08/30 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
团员自我评价范文
2015/03/10 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
学习计划是什么
2019/04/30 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python