
Python 入门案例
周华2022
这个作者很懒,什么都没留下…
展开
-
【Python】使用tkinter设计开发Windows桌面程序记事本(5)
本篇文章继承了前面四篇文章,并且实现了新建、保存、另存、打开、页面设置、退出功能。现阶段我还不能实现打印功能,而新窗口要在最后阶段完成,所有我选择忽略这两个功能。近期我将暂停本项目进度更新(能力受限),但博客文章不受影响,会不定期发布。有疑问或建议,欢迎在评论区戳我哟!设计步骤:在"记事本项目" --> "code"目录下新建了一个"记事本功能设计_2.py"文件,开始本阶段的项目设计开发原创 2024-01-13 23:57:05 · 968 阅读 · 0 评论 -
【Python】使用tkinter设计开发Windows桌面程序记事本(4)
作者发炎:衔接上一篇文章,本文章完成了"页面设置"子窗口的部分功能,并且点击"确定"按钮后会把当前设置的参数保存到文件里。但是,右侧的图片预览未实现,我的理解是:每设置一处打印纸张的参数,相应的预览会同步更新图片,那么就要很多的图片提供显示,所以现阶段就把这个功能忽略了。打印纸张的来源也没有完成,我的理解是:打印机放置打印纸张的地方,现阶段没能力实现。如果大家复制示例代码去运行时,就会发现有两个窗口,这不是BUG,也不用隐藏主窗口,在下一篇文章里会得到验证。有疑问或建议,欢迎在评论区戳我哟!原创 2024-01-12 19:05:09 · 746 阅读 · 0 评论 -
【Python】使用tkinter设计开发Windows桌面程序记事本(3)
作者发炎:本文章与"记事本项目"的第一篇文章类似。这里是重新创建新的"页面设置"子窗口,进行开发设计。那为什么与上一篇文章没有衔接呢?是因为这个"页面设置"是一个独立的子窗口,并且受主窗口调度。如果代码模块混为设计开发,就会降低可读性,并且不利于代码模块维护与迭代升级。有疑问或建议,欢迎在评论区戳我哟!设计步骤:在"记事本项目" --> "code"目录下新建项目代码模块文件"记事本_页面设置.py"设计开发原创 2024-01-11 17:54:31 · 700 阅读 · 0 评论 -
【Python】使用tkinter设计开发Windows桌面程序记事本(2)
作者发炎:此代码模块是继承上一篇文章的代码模块的基础上开始设计开发的。如果不知道怎么新建"记事本项目"文件夹,请参考上一篇文章,在此我不在复述。在本篇文章主要完成了改变编辑区字体大小、右侧上下滑块滑动、底侧左右滑块滑动、显示光标在编辑区的位置、以及底部状态栏显示数据更新。设计步骤:在"记事本项目"文件夹的"code"目录下新建本文章要设计开发的代码模块文件"记事本功能设计_1.py"原创 2024-01-10 22:18:15 · 787 阅读 · 0 评论 -
【Python】使用tkinter设计开发Windows桌面程序记事本(1)
作者发炎:这个项目之前做过一版,可读性欠缺火候,对此我将重新梳理代码,分阶段在博客分享。本文章可以说是大部分还原了记事本的UI以及菜单(包括鼠标右键菜单)。在第一篇只完成记事本UI设计,并没有绑定触发条件,所以无具体功能实现。倘若有疑问或建议请在评论区畅所欲言!设计步骤:首先新建一个项目文件夹,并且命名为"记事本项目",然后在其目录下再新建三个文件夹,分别为"code"(用于存放代码)、"data"(用于存放数据)、"photo"(用于存放图片)。原创 2024-01-09 21:57:21 · 1185 阅读 · 0 评论 -
【Python】用tkinter设计图书管理登录UI界面(六)
本篇文章是这个项目的最终章节,它继承了前5篇文章代码写的,并且对主窗口组件做了微调(删除了刷新图片按钮、调整了按键的坐标)。请勿觉得几行代码就实现功能了,那是因为您忽略前面文章做的铺垫。本项目是“用tkinter设计图书管理登录UI界面”,功能有:用户登录、用户注册、用户密码找回。如有疑问,请在评论区交流!原创 2023-12-14 23:43:35 · 1142 阅读 · 2 评论 -
【Python】用tkinter设计图书管理登录UI界面(五)
本文主要实现本项目“新用户注册功能”,代码设计比较简陋,但基本的功能都完成了。如果前面几篇的代码您都理解了,那么本篇文章自然就难不倒您,所以我就不详细赘述过程了。假若您有疑问,欢迎在评论区交流!原创 2023-12-14 22:52:45 · 1741 阅读 · 0 评论 -
【Python】用tkinter设计图书管理登录UI界面(四)
本文主要阐述完成“用户密码找回”,诸位且看我如何实现吧!为了方便使用“已注册用户数据库.txt”的数据,我直接继承上一篇文章实现功能的模块类:图书管理系统项目.code.继承登录UI完善功能_2.LoginUI_two,并创建了Retrieve类,保存在“继承登录UI完善功能_3.py”模块(如下图)原创 2023-12-12 22:03:33 · 1280 阅读 · 0 评论 -
【Python】用tkinter设计图书管理登录UI界面(三)
紧接上一篇文章,继续完善项目功能:用户登录。由于老王的注册部分有亿点点复杂,还没完成,但是不影响项目进度,我们可以模拟几个注册的用户来参与项目设计首先在“图书管理系统项目\user_data”目录下新建“已注册用户数据库.txt”文件用于存储注册用户数据(可以做数据加密写入,解密读取)然后在“图书管理系统项目\code”目录下新建“继承登录UI完善功能_2.py”继承“继承登录UI完善功能_1.py”模块来设计。原创 2023-12-10 22:12:41 · 1484 阅读 · 1 评论 -
【Python】用tkinter设计图书管理登录UI界面(二)
如果是团队完成一个项目,大概流程是:立项-->分配任务-->完成(自己)任务-->测试(不通过打回)-->项目整合测试-->完成项目-->团队聚餐等。上一篇我创建了“图书管理登录UI界面”项目的初始窗口,并没有绑定触发事件。在本篇文章我将继承“登录UI.py”模块,继续完善输入框预显示提示输入内容、密码显示&隐藏、获取验证码部分功能。原创 2023-12-10 20:28:54 · 1623 阅读 · 0 评论 -
【Python】用tkinter设计图书管理登录UI界面(一)
本项目将分段设计“图书管理登录UI界面”的用户登录、用户注册、用户账号找回等。主要围绕GUI标准库tkinter、以及类的继承(重点)来设计本项目。首先新建一个文件夹命名为“图书管理系统项目”,并在其目录下新建文件code、photo、user_data。然后在code文件下新建“登录UI.py”,再然后把图片放在photo文件下,如下图:原创 2023-12-10 00:26:31 · 2612 阅读 · 4 评论 -
【Python】巧用tkinter设计秒表计时器
秒表计时器是一种用于计算时间间隔的计时器。它通常由一个开始按钮、一个停止按钮和一个重置按钮组成。使用方法:单击“开始”按钮开始计时。单击“停止”按钮停止计时。单击“重置”按钮将计时器归零。注意事项:没有对计时器误差进行校准,所以无法避免毫秒误差暂无秒表计次、时钟等功能原创 2023-11-27 15:28:16 · 1503 阅读 · 0 评论 -
Python 使用tkinter复刻Windows记事本UI和菜单功能(三)
复刻Windows记事本BUG: 1、快捷键:Ctrl+O 打开文件实现时发现光标处会插入换行'\\n'(现在我仍未知是否是为解释器BUG)未实现: 1、文件的新窗口无法实现(未使用线程) 2、无法实现单击菜单栏显示菜单项后与键盘交互(非快捷键),因为Menu无法与bind捆绑事件及交互 3、文件的页面设置的具体功能交互还没完成,只完成UI和交互框架 4、文件的打印还没实现(我不知道怎么连接外设) 4、除了文件以外的菜单还没实现原创 2023-11-23 22:18:49 · 545 阅读 · 0 评论 -
Python 使用tkinter复刻Windows记事本UI和菜单功能(二)
相对上一篇文章,本片文章的文本编辑器UI与Windows的记事本不能说是一毛一样,但绝对是失散多年的双胞胎集美。不仅长着一样的外表,内心还像周公辣么大,装着十个海王,根本吃不完。总而言之,言而总之,泰库辣!!!原创 2023-11-09 20:42:36 · 386 阅读 · 0 评论 -
Python 使用tkinter复刻Windows记事本UI和菜单功能(一)
Windows操作系统中自带了一款记事本应用程序,通常用于记录文字信息,具有简单文本编辑功能。Windows的记事本可以新建、打开、保存文件,有复制、粘贴、删除等功能,还可以设置字体类型、格式和查看日期时间等。本篇文章主要实现了与记事本一样的UI界面和菜单,关注我,我将持续完善“文本编辑器”全部功能,敬请耐心等待!原创 2023-11-08 22:47:33 · 329 阅读 · 0 评论 -
Python 使用tkinter设计Windows电子计算器(三)
Python小试牛刀:GUI(图形界面)实现计算器UI界面(三)我坚信好的作品一定要经过不同工匠不断的雕琢。我知道我的项目代码还可以进一步优化(比如等号事件那里等),以及一些BUG进行修复,但我个人比较懒,就让大家勉为其难将就着看吧。倘若大家运行发现一些BUG,以及好的建议,请在评论区发表指正,谢谢!回顾前两篇文章,第一篇文章主要实现了计算器UI界面如何布局,以及简单概述Python常用的GUI库。第二篇文章主要实现了计算器UI界面按钮组件与事件的交互,而在本片文章则是实现计算器完整功能。原创 2023-11-06 16:08:05 · 448 阅读 · 0 评论 -
Python 使用tkinter设计Windows电子计算器(二)
Python小试牛刀:GUI(图形界面)实现计算器UI界面(二)在上一篇文章中介绍了Python GUI常用的库,以及运用GUI标准库tkinter仅设计了计算器的UI界面。而在本篇文章,我将进一步完善计算器UI界面,实现鼠标放在在组件上即刻改变背景颜色,离开还原背景颜色,以及按钮触发也会有同样的效果。在下一篇文章,我将完全实现计算器的全部功能,关注我,敬请耐心等待!原创 2023-11-01 21:52:56 · 628 阅读 · 1 评论 -
Python 使用tkinter设计Windows电子计算器(一)
Python GUI 是指 Python 图形用户界面库,它们可以帮助开发者创建在计算机上运行的图形用户界面(GUI)。下面是一些常用的 Python GUI 库:Tkinter: Tkinter 是 Python 的标准 GUI 库,它是一个开源的、跨平台的 GUI 库,可以用于创建 Windows、macOS 和 Linux 等操作系统上的 GUI 应用程序。PyQt: PyQt 是 Python 绑定 Qt 库的一个 GUI 工具包,它是一个开源的、跨平台的 GUI 库,可以用于创建 Window原创 2023-10-31 21:49:10 · 569 阅读 · 0 评论 -
Python 使用tkinter设计Windows网页或应用的用户注册登录界面
Python 自定义模块和包实现GUI(图形界面)登录界面当我们熟练掌握自定义模块和包、掌握文件的的读取与写入、掌握正则表达式内置模块"re"、掌握GUI(图形界面)的部分组件后,接着我们将要以上的知识点结合起来,设计一个GUI(图形界面)登录界面。且看我如何一步两步......完成设计吧。原创 2023-10-26 23:50:46 · 3135 阅读 · 3 评论 -
Python 自定义模块和包设计英语生词本(文件版)
当我们熟练掌握如何自定义模块和包后,就要开始着手运用模块和包设计自己的小程序。这里我以“英语生词本”为例,来看我如何一步一步实现功能。一、简述如何自定义模块和包①Python的包是模块的集合,一个包可以放很多自定义模块,与模块一样用import...或from...import...导入使用。②模块不是一个简单的.py文件,如要实现被导入调用模块,一开始就要有对模块进行全局规划的意识,把一些单一重复的普通函数、类、全局变量整合到一起。原创 2023-10-14 17:54:45 · 663 阅读 · 1 评论 -
Python 自定义包和模块随机生成6位验证码(详解版)
方法二:直接在PyCharm用鼠标依次点击File --> New --> Python Package,然后命名为"小功能包"方法一:先新建一个空目录命名为"小功能包",然后在新建的目录下新建一个空__init__.py(目的是声明当前目录是一个包)在PyCharm用鼠标依次点击File --> New... --> Python File,然后命名为"验证码.py"创作日期:2023/10/11。一、新建一个包(两种方法)一、新建一个包(两种方法)原创 2023-10-11 23:02:01 · 1945 阅读 · 1 评论 -
Python 内置函数找出最大数
找出最大数 虽然使用内置函数max()来辅助判断大小 但是仍然会出现误判的情况 比如:全部为负数比较时,最大数为最小数 无法识别正数符号 ‘+’ 输入字符串比较时,会按最大字母‘Z’,最小字母‘a’来判断原创 2023-10-08 22:25:32 · 209 阅读 · 0 评论 -
Python 递归函数打印斐波那契数列
打印斐波那契数列介绍: 斐波那契数列又称:兔子数列 / 黄金分割数列 公式:F(1)=1, F(2)=1, F(3)=F(2)+F(1), F(n)=F(n-1)+F(n-2)......(n>=3 and n为正整数) 例如:1 1 2 3 5 8 13 21知识点: 1、函数封装 2、列表应用 3、条件语句 4、循环语句原创 2023-10-07 19:57:20 · 1115 阅读 · 0 评论 -
Python 打印斐波那契数列
打印斐波那契数列介绍: 斐波那契数列又称:兔子数列 / 黄金分割数列 公式:F(1)=1, F(2)=1, F(3)=F(2)+F(1), F(n)=F(n-1)+F(n-2)......(n>=3 and n为正整数) 例如:1 1 2 3 5 8 13 21知识点: 1、函数封装 2、列表应用 3、条件语句 4、循环语句原创 2023-10-07 14:45:05 · 1437 阅读 · 0 评论 -
Python 用嵌套字典实现手机通讯录(详解版)
用字典模拟手机通讯录知识点: 1、嵌套字典使用 2、字典增删改查 3、嵌套循环/条件语句/跳转语句 4、数据类型转换/元素索引改善与不足: 1、代码块很臃肿,有很多重复的代码,如果使用函数就能避免 2、在多个重名选择输入序号时,没有做限制 3、程序结束,数据删除,无法保存原创 2023-09-27 18:09:17 · 6390 阅读 · 0 评论 -
Python 十进制转化二进制1.0(简易版)
十进制转换二进制知识点: 1、循环语句/跳转语句 while/break 2、运算符 求余'%'、整除'//' 3、字符串拼接 4、字符串切片 5、数据类型转换不足与改善: 1、不能输入非正整数,否则报错或卡住原创 2023-09-26 18:07:11 · 1034 阅读 · 0 评论 -
Python 十进制转化二进制2.0(简易版)
十进制转换二进制知识点: 1、二进制函数 bin() 2、字符串分割 3、字符串索引原创 2023-09-26 17:19:20 · 452 阅读 · 0 评论 -
Python 用列表实现模拟手机通讯录(简易版)
列表实现好友管理系统知识点: 1、列表存储信息 2、列表增删改查 3、嵌套循环 4、字符串分割和拼接(重点) 5、列表索引原创 2023-09-25 23:16:17 · 1415 阅读 · 0 评论 -
Python 模拟刮刮乐小游戏
刮刮乐小游戏知识点: 1、随机模块 random 2、嵌套循环 while for 3、条件语句/跳转语句 if / continue 4、列表添加元素函数 append()原创 2023-09-25 11:47:22 · 4006 阅读 · 0 评论 -
Python 猜数字1-100小游戏
猜数字1-100小游戏介绍: 猜数字游戏是一个古老的密码破译类、益智类小游戏,通常由两人参与,一个设置一个数,另一个人猜数字。知识点: 1、数据类型转换 2、随机模块 random 3、循环语句 while/for 4、条件语句 if/elif/else 5、字符串运算 6、跳转语句 break/continue 7、退出程序函数 exit()原创 2023-09-24 23:46:22 · 9380 阅读 · 0 评论 -
Python 打印素数
打印素数介绍: 素数是指只有两个正因数(1和它本身)的自然数,而且必须大于1。 例如:2、3、5、7、11、13、17、19、23、29等等都是素数。 小于1的数不是素数,因为它没有两个正因数。 例如:1不是素数,因为它只有一个正因数(1本身)。 同样地,4、6、8、9、10等也不是素数,因为它们除了1和本身以外还有其他因数。 需要注意的是,1不是素数,因为它不满足素数的定义。知识点: 1、数据类型转换 2、字符串拼接原创 2023-09-24 22:07:41 · 1790 阅读 · 0 评论 -
Python 逢七拍手小游戏2.0
逢七拍手游戏 介绍: 逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。 例如:7、14、17......70...... 知识点: 1、循环语句for 2、嵌套条件语句if/elif/else 3、数据类型转换 4、字符串索引 5、退出程序函数exit() 举一反三: 1、当输入非整数时,如何给出提示,并重新输入 2、如何循环输入,直至满足退出条件原创 2023-09-24 14:10:39 · 2545 阅读 · 2 评论 -
Python 逢七拍手小游戏1.0
逢七拍手游戏介绍: 逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。 例如:7、14、17......70......知识点: 1、循环语句for 2、嵌套条件语句if/elif/else 3、数据类型转换 4、字符串索引 5、退出程序函数exit()举一反三: 1、当输入非整数时,如何给出提示,并重新输入 2、如何循环输入,直至满足退出条件原创 2023-09-24 13:03:40 · 5010 阅读 · 0 评论 -
Python 判断回文数
Python 判断输入的数是否为回文数原创 2023-09-24 11:04:39 · 6416 阅读 · 0 评论 -
Python 计算三角形面积
Python 计算三角形面积原创 2023-09-22 14:36:33 · 4605 阅读 · 0 评论 -
Python 找出最大数
Python 找出最大数原创 2023-09-22 13:36:07 · 1726 阅读 · 0 评论 -
Python 打印所有水仙花数
Python 打印所有水仙花数原创 2023-09-22 11:33:46 · 2161 阅读 · 0 评论 -
Python 判断三位水仙花数
Python 判断三位水仙花数原创 2023-09-22 10:52:14 · 4497 阅读 · 0 评论 -
Python 打印文本进度条
Python 打印文本进度条原创 2023-09-21 22:21:47 · 825 阅读 · 0 评论 -
Python 模拟超市收银抹零行为
Python 模拟超市收银抹零行为原创 2023-09-21 14:17:25 · 2735 阅读 · 0 评论