用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 20 Python
Python Django使用forms来实现评论功能
Aug 17 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
Dec 18 Python
Python实现繁?转为简体的方法示例
Dec 18 Python
Python使用folium excel绘制point
Jan 03 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
Django中FilePathField字段的用法
May 21 Python
实例讲解Python 迭代器与生成器
Jul 08 Python
python的flask框架难学吗
Jul 31 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
Smarty模板快速入门
2007/01/04 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
php根据年月获取季度的方法
2014/03/31 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
在Python中表示一个对象的方法
2019/06/25 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
阿波罗盒子:Apollo Box
2017/08/14 全球购物
比利时香水网上商店:NOTINO
2018/03/28 全球购物
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
人事专员的岗位职责
2014/03/01 职场文书
七匹狼男装广告词
2014/03/21 职场文书
市场营销专业自荐书
2014/06/10 职场文书
保护地球的标语
2014/06/17 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
见习报告格式要求
2014/11/04 职场文书
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL