用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进阶教程之函数参数的多种传递方法
Aug 30 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
pytorch使用Variable实现线性回归
May 21 Python
Python占用的内存优化教程
Jul 28 Python
python实现两个文件夹的同步
Aug 29 Python
TensorFlow实现打印每一层的输出
Jan 21 Python
python实现查找所有程序的安装信息
Feb 18 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
python中random.randint和random.randrange的区别详解
Sep 20 Python
Python中os模块的简单使用及重命名操作
Apr 17 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数组索引与键值操作技巧实例分析
2015/06/24 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
PHP 8新特性简介
2020/08/18 PHP
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
jquery实现动态画圆
2014/12/04 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
vue实现计步器功能
2019/11/01 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
Python字符串处理函数简明总结
2015/04/13 Python
关于反爬虫的一些简单总结
2017/12/13 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
python3获取当前目录的实现方法
2019/07/29 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
模范教师事迹材料
2014/02/10 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
销售员自我评价
2015/03/11 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
图解上海144收音机
2021/04/22 无线电
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏