用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中的RSS处理
Apr 13 Python
python获取当前日期和时间的方法
Apr 30 Python
python实现mysql的读写分离及负载均衡
Feb 04 Python
Python绘制的二项分布概率图示例
Aug 22 Python
python画图--输出指定像素点的颜色值方法
Jul 03 Python
django 控制页面跳转的例子
Aug 06 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
python十进制转二进制的详解
Feb 07 Python
python异步Web框架sanic的实现
Apr 27 Python
用Python在Excel里画出蒙娜丽莎的方法示例
Apr 28 Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 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
常见的PHP五种设计模式小结
2011/03/23 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
2014/11/22 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
查看大图功能代码jquery版
2013/11/05 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
Python中的heapq模块源码详析
2019/01/08 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
Python 如何测试文件是否存在
2020/07/31 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
自我鉴定书面格式
2014/01/13 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
老干部工作汇报材料
2014/10/28 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
入党介绍人意见范文
2015/06/01 职场文书
钱学森观后感
2015/06/04 职场文书
法制教育观后感
2015/06/17 职场文书
公司开业主持词
2015/07/02 职场文书
校园之声广播稿
2015/08/18 职场文书
班级班风口号大全
2015/12/25 职场文书
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技