用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中使用logging模块打印log日志详解
Apr 05 Python
使用Django的模版来配合字符串翻译工作
Jul 27 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
python实现树形打印目录结构
Mar 29 Python
python reverse反转部分数组的实例
Dec 13 Python
python:接口间数据传递与调用方法
Dec 17 Python
pandas分区间,算频率的实例
Jul 04 Python
Python实现从N个数中找到最大的K个数
Apr 02 Python
浅谈Python中的继承
Jun 19 Python
python缩进长度是否统一
Aug 02 Python
Python 高效编程技巧分享
Sep 10 Python
opencv 分类白天与夜景视频的方法
Jun 05 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正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
Bootstrap精简教程
2015/11/27 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
大四学生思想汇报
2014/01/13 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
公司募捐倡议书
2014/05/14 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
党员年度个人总结
2015/02/14 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书