用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中的引用和拷贝浅析
Nov 22 Python
Python爬取三国演义的实现方法
Sep 12 Python
请不要重复犯我在学习Python和Linux系统上的错误
Dec 12 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
多个应用共存的Django配置方法
May 30 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
浅析python继承与多重继承
Sep 13 Python
python之生产者消费者模型实现详解
Jul 27 Python
python实现静态web服务器
Sep 03 Python
python使用matplotlib绘制雷达图
Oct 18 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 Python
解析python中的jsonpath 提取器
Jan 18 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扩展
2013/06/13 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
Python绑定方法与非绑定方法详解
2017/08/18 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
英国健身超市:Fitness Superstore
2019/06/17 全球购物
人事经理岗位职责范本
2014/08/04 职场文书
六查六看六改心得体会
2014/10/14 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python