用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实现简单的计时器功能函数
Mar 14 Python
python实现识别相似图片小结
Feb 22 Python
Python实现的弹球小游戏示例
Aug 01 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
python仿evething的文件搜索器实例代码
May 13 Python
python3+PyQt5 数据库编程--增删改实例
Jun 17 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
Python参数传递及收集机制原理解析
Jun 05 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
django中ImageField的使用详解
Dec 21 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
重置版游戏视频
2020/04/09 魔兽争霸
php生成静态文件的多种方法分享
2012/07/17 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
使用python实现knn算法
2017/12/20 Python
PyQT实现多窗口切换
2018/04/20 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
宝宝周岁宴答谢词
2014/01/26 职场文书
勤俭节约倡议书
2014/04/14 职场文书
个人安全承诺书
2014/05/22 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
同学聚会感言一句话
2015/07/30 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书