- 博客(60)
- 收藏
- 关注
原创 python系列之综合项目:智能个人任务管理系统
Python文件操作项目摘要 本项目实现了一个智能个人任务管理系统,主要功能包括: 使用面向对象编程构建任务模型(Task类),包含任务创建、完成状态管理、过期检查等功能 通过JSON文件实现数据持久化(storage.py) 异常处理机制确保程序健壮性 日期时间处理计算任务期限 命令行界面方便用户交互 核心特点: 任务属性完整:标题、描述、截止日期、优先级等 唯一ID自动生成 数据序列化/反序列化方法 支持任务分类(项目/标签) 该项目综合应用了Python核心语法、OOP、文件操作等知识
2025-09-06 21:59:50
935
原创 python系列之文件操作:让程序拥有“记忆“的超能力!
Python文件操作:让程序拥有"记忆"的超能力 本文系统介绍了Python文件操作的核心知识,包括: 文件操作三大步骤:打开→操作→关闭 7种文件打开模式及其适用场景 文本文件的读写方法与最佳实践 with语句的自动关闭机制 文件路径管理技巧(相对/绝对路径) 文章采用魔法师学习数据操控的比喻,通过丰富的代码示例展示了文件读写的具体实现,强调使用with语句防止资源泄漏,并详细讲解了路径操作方法。适合Python初学者系统掌握文件操作技能,为程序添加持久化存储能力。 (摘要字数:150
2025-09-05 14:46:36
586
原创 python系列之面向对象的三大特性
本文介绍了Python面向对象编程的三大特性:封装、继承和多态。在封装部分,通过咖啡机案例展示了私有属性和@property装饰器的使用;在继承部分,以动物家族为例说明类继承和super()函数的使用;在多态部分,演示了不同子类对同一方法的不同实现。文章采用生活化比喻,如将封装比作自动咖啡机、继承比作家族传承,使抽象概念更易理解。每个特性都配有完整代码示例和实际应用场景,帮助读者掌握面向对象编程的核心思想与实践技巧。
2025-08-31 12:58:43
794
原创 python系列之详解面向对象的函数
本文介绍了Python面向对象编程的各类方法,包括: 实例方法:对象的行为能力,通过self访问实例属性 类方法:使用@classmethod装饰器,处理类级别操作 静态方法:使用@staticmethod装饰器,作为独立工具函数 特殊方法:通过魔术方法(str, __eq__等)实现对象的内置行为 方法重写与多态:子类可重写父类方法 抽象方法:使用@abstractmethod定义必须实现的方法 属性装饰器:@property将方法转换为属性访问 方法解析顺序:解释多重继承中的方法调用顺序 文章通过机器人
2025-08-28 16:45:00
1008
原创 python系列之详解面向对象的属性
本文介绍了Python面向对象编程中属性的核心概念与应用。主要内容包括: 类属性与实例属性的区别及使用场景,通过机器人示例展示共享属性与独有属性的实现 属性访问控制机制(公有、保护、私有)及其命名约定 @property装饰器的妙用,将方法转化为属性访问方式 动态属性管理技巧 属性描述符的高级用法 文章通过生活化的机器人案例,生动演示了Python属性的各种特性,同时指出了类属性共享的常见陷阱,并提供了最佳实践方案。掌握这些内容,能够帮助开发者更高效地进行面向对象编程。
2025-08-28 10:16:01
1234
原创 python系列之综合案例:用python开发《魔法学院入学考试》文字冒险游戏
通过这个项目,读者不仅能巩固python基础,还能体验游戏开发的乐趣。尝试添加你的创意,让这个游戏更加丰富多彩!
2025-04-06 11:09:16
1141
原创 python系列之函数进阶:用函数式编程打造高效代码
前一章讲解了函数基础,本章讲解了函数进阶,到此的话,函数的知识点就告一段落咯,但是函数的使用后续会很频繁,所以对于函数这一块要高度重视,使用好函数,会让代码看起来很优雅、简洁。
2025-03-30 22:08:58
1142
原创 python系列之函数基础
在前面的篇幅中已经介绍了python的很多语法,其中最多的是数据类型,每一门编程语言都有其独特的数据类型,python也一样,然后也学习了控制流程语句、运算符等在编程中重要的角色。而接下来将会进入一个新的领域——函数,函数在一些编程语言中是叫方法;在python中,函数是一个重要的角色,在后续的开发中,会经常打交道。那么废话不多说,咱们进入新的篇章吧~def 函数名(参数) : """文档字符串(可选)""" 操作代码 return 返回值。
2025-03-28 23:01:56
964
原创 python系列之集合(set)
不为失败找理由,只为成功找方法。所有的不甘,因为还心存梦想,所以在你放弃之前,好好拼一把,只怕心老,不怕路长。
2025-03-26 15:36:19
972
2
原创 python系列之元组(Tuple)
元组(Tuple)是Python中一种不可变的、有序的数据容器,用圆括号()包裹元素,元素之间用逗号分隔。圆括号包裹不可变,数据安全效率见。多值返回做字典键,解包操作最方便!通过本文的学习,你已经掌握了元组的核心用法。用元组存储游戏中的固定地图坐标编写返回多个状态码的函数创建包含嵌套元组的配置字典。
2025-03-19 21:30:53
3547
原创 python系列之运算符
计算机最强都一个核心东西就是——计算。那么计算就会有一定的规则,即运算符。在很多编程语言中,运算符基本是通用的,包括有算术运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符等。而本篇将要详细详解运算符的操作。以上是Python中常用的一些运算符,掌握这些运算符可以帮助您更好地进行数学和逻辑计算。希望本教程对您有所帮助!
2025-03-12 13:01:33
906
原创 python系列之输入输出语句与数据类型
本篇是python系列之数据类型。python是一种简单易学的编程语言,和其他编程语言一样,有自己特色的数据类型,正因为有这些数据类型,才让编程变得更加有趣、灵活和强大。本篇讲解几个常见的数据类型,包括整数(int)、浮点数(float)、字符串(str)、列表(list)和字典(dict)。掌握这里基本数据类型的概念是成为一名优秀的开发者是必经之路。Python的数据类型非常灵活且易于使用,您可以根据具体需求选择合适的数据类型来处理数据。
2025-03-11 13:31:09
1063
原创 水果库存系统(SSM+Thymeleaf版)
本系统是一个简易版的水果库存系统, 本篇文章目的是为了把页面以网页的形式展现出来。而该篇文章适合人群是刚学会SSM框架但是不太懂怎么整合的小伙伴,也适合不知道前端和后端怎么联调开发流程的小伙伴。所以本系统会从0到1完整的开发流程进行讲解。
2023-09-02 13:31:13
2300
原创 杨辉三角形(Java版)
杨辉是一个人名,我国宋代数学家杨辉在其著作《详解九章算法》中给出的一个用数字排列起来的三角形阵。由于杨辉在书中引用了贾宪著的《开方作法本源》和“增乘开方法”,因此这个三角形也称“贾宪三角”。它的规律我们先看如下图:如上图所示,分析的很清楚了,其实仔细思考一下就很容易看出这和数学中的二项式是有很大的联系的,即(a+b)^n的展开式中的各项系数依次对应杨辉三角的第(n+1)行中的每一项。
2022-11-28 22:43:07
7037
原创 MySQL初始化时所遇到的问题
在编程界遇到bug是常态,遇到它得勇于面对,不要视而不见,虽然这过程会比较痛苦,甚至抓狂,但当你解决了这个问题,那么这就是宝贵的经验。
2022-10-13 10:09:00
265
原创 Java进阶篇之反射
反射就好比自己与镜子里的自己,镜子里可以折射出自己的身影。用Java的话说就是指对于任何有个Class类,在"运行的时候"都可以直接得到这个类的全部成分。
2022-09-29 21:56:08
529
1
原创 Java集合(一)
集合的顶级父类是Collection,而实现了这个接口的类,就是单列的集合。我们又可以知道Collection下面有三个子接口,分别是:List、Set、Queue,这三个接口才是区分单列集合的各有所长之处。List必须按照元素插入顺序来保存;Set中不能存在重复元素;而Queue则要按照排队规则来输出元素(通常与元素被插入的顺序一样)。Map是集合另一个阵营的。
2022-09-25 16:24:37
833
原创 MySQL基础图解(二)
本章以20个示例全面讲解了MySQL中的DQL语句。查询是数据库最常用的操作,MySQL使用SELECT语句进行数据查询。
2022-09-23 12:16:03
326
原创 水果库存系统(基础版)
本系统名叫水果库存,相当于一个存放水果的仓库。功能实现了简单的新增、查询、修改、删除、退出。以上就是本系统的全部功能,但是本系统还有些潜在bug,而且有些地方也是可以再优化一下的,还有如果有对GUI感兴趣的小伙伴,可以在本系统的基础上增添色彩。
2022-09-19 23:08:39
856
原创 初识HTML
不为失败找理由,只为成功找方法。所有的不甘,都是因为还心存梦想,在你放弃之前,好好拼一把,只怕心老,不怕路长。文章目录一、 三个疑问1.HTML是什么?2.为什么要学习HTML?3.怎么学好HTML二、HTML的发展历史与特点1.历史背景2.特点三、HTML入门四、标签1.单标签2.双标签五、属性六、总结一、 三个疑问学习一样东西,特别是技术型的,在学习之前一个有这几个疑问。第1个:是什么?第2个:为什么?第3个:怎么学? 那么在本章中讲的是HTML,那么HTML是什么?为什么要学习HTML?学.
2022-04-17 09:03:44
620
4
原创 MySQL的安装与配置(配图详解)
不为失败找理由,只为成功找方法。所有的不甘,都是因为还心存梦想,在你放弃之前,好好拼一把,只怕心老,不怕路长。文章目录一、简介二、下载三、目录说明四、配置1.data的生成2.MySQL服务器的安装3.path配置与测试五、一键安装[驱动版]六、总结一、简介MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。简单的说就是存储数据的仓库。二、.
2022-03-18 23:03:51
1176
原创 Eclipse的安装与基本操作(详解配图)
不为失败找理由,只为成功找方法。所有的不甘,都是因为还心存梦想,在你放弃之前,好好拼一把,只怕心老,不怕路长。文章目录一、简介二、下载三、使用Eclipse编写第一个Java程序四、Eclipse的基本操作 1.背景 2.字体五、导项目 1.导入 2.导出六、总结一、简.
2022-03-09 19:47:27
6482
原创 JDK的安装与配置(配图)
不为失败找理由,只为成功找方法。所有的不甘,都是因为还心存梦想,在你放弃之前,好好拼一把,只怕心老,不怕路长。 文章目录一、简介二、JDK的下载三、JDK的目录介绍四、JDK的环境配置1.打开环境变量,如图所示:2.进入环境变量,分用户变量和系统变量。系统变量是全局的,包含任何用户,此以系统变量为例。3.JAVA_HOME里填写JDK的路径,我这里存放的路径是在D盘的Java里。同理,classpath的创建也如此,如.
2022-03-02 12:41:37
5780
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅