用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进阶教程之模块(module)介绍
Aug 30 Python
Python中捕捉详细异常信息的代码示例
Sep 18 Python
在Python中操作日期和时间之gmtime()方法的使用
May 22 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
Sep 26 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 Python
python随机在一张图像上截取任意大小图片的方法
Jan 24 Python
详解python使用turtle库来画一朵花
Mar 21 Python
python实现替换word中的关键文字(使用通配符)
Feb 13 Python
Python tornado上传文件的功能
Mar 26 Python
浅谈Python中的继承
Jun 19 Python
OpenCV+python实现实时目标检测功能
Jun 24 Python
Python基础之教你怎么在M1系统上使用pandas
May 08 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 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
PHP receiveMail实现收邮件功能
2018/04/25 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
python if not in 多条件判断代码
2016/09/21 Python
mac安装pytorch及系统的numpy更新方法
2018/07/26 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
医院门卫岗位职责
2013/12/30 职场文书
教学实习自我评价
2014/01/28 职场文书
倡议书范文
2014/04/16 职场文书
个人安全承诺书
2014/05/22 职场文书
三好生演讲稿
2014/09/12 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书