- 博客(271)
- 收藏
- 关注
原创 进阶-02-异常处理进阶-教程
在实际开发中,我们经常需要定义自己的异常类来表示特定的错误情况。这有助于使代码更加清晰、可维护,并提供更具体的错误信息。自定义异常应该继承自Exception类或其子类。# 基本自定义异常"""基础自定义异常类"""pass# 带参数的自定义异常"""账户余额不足异常"""message = f"余额不足: 当前余额。
2025-12-28 20:03:04
16
原创 进阶-01-面向对象编程高级特性-练习
📚 在本练习中,你将巩固Python面向对象编程的高级特性,包括类属性与实例属性、类方法与静态方法、私有属性、继承、多态、魔术方法等。通过实践,让你更深入地理解这些概念并能灵活运用。
2025-12-28 20:01:30
21
原创 进阶-01-面向对象编程高级特性-教程
👋 欢迎回到面向对象编程的世界!在入门阶段,我们已经学习了类与对象的基本概念。今天,我们将一起探索Python面向对象编程的高级特性,让你的代码更加优雅、灵活和强大!在Python中,属性可以分为类属性和实例属性两种类型。我们来系统地学习它们的区别和使用场景。类属性是定义在类级别上的属性,所有实例共享这一个属性值。类属性的特点:实例属性是绑定到特定实例的属性,每个实例都有自己独立的实例属性。实例属性的特点:当类属性和实例属性同名时,实例属性会覆盖类属性。🔧 类方法、静态方法与实例方法Python
2025-12-28 20:00:54
16
原创 14-上下文管理器-练习
任务:创建一个自定义上下文管理器,用于测量代码块的执行时间。要求使用类的方式实现__enter__和__exit__方法在__enter__中记录开始时间在__exit__中计算并输出执行时间确保异常情况下也能正确工作参考实现。
2025-12-28 19:58:39
15
原创 14-上下文管理器-教程
在魔法世界里,每位强大的魔法师都需要一位可靠的管家来管理魔法书、魔杖和各种魔法材料。在Python的魔法世界中,上下文管理器就是这样一位忠诚的管家!上下文管理器是一种支持with咒语的魔法生物,它知道在你开始使用魔法资源时应该做什么准备工作,以及在你用完这些资源后应该如何妥善归还或销毁它们。with open('魔法书.txt', 'r') as 魔法书:咒语内容 = 魔法书.read()# 在这里,魔法书已经自动合上并放回书架,不需要手动操作上面的代码中,open('魔法书.txt', 'r')
2025-12-28 19:57:47
11
原创 14-上下文管理器-导读
欢迎来到上下文管理器魔法课堂!在这个魔法主题中,我们将学习Python中优雅的资源管理机制——上下文管理器,它们能够帮助你自动管理资源的获取和释放,确保资源的正确使用。准备好开始上下文管理器的魔法之旅了吗?让我们一起掌握这门优雅的资源管理魔法吧!
2025-12-28 19:57:10
15
原创 13-装饰器-练习
装饰器是Python中一种强大的编程模式,可以帮助你编写更加简洁、优雅和可复用的代码。通过这些练习,你将深入理解装饰器的工作原理,并掌握如何在实际项目中应用装饰器。
2025-12-28 19:56:28
24
原创 13-装饰器-教程
*装饰器(Decorator)**是一种返回函数的魔法函数。它能够在不改变原函数代码的情况下,为函数添加额外的魔法效果。这就像是给你的魔法杖附加了新的法术,而不需要重新打造一根新的魔法杖!装饰器的咒语非常简洁,使用@装饰器名称# 定义一个基础的装饰器魔法print("✨ 魔法准备中... 增强咒语开始生效!")spell() # 施展原始魔法print("✨ 魔法增强完成!效果加倍!")# 使用装饰器魔法增强我们的咒语print("🔥 释放火球术!")# 调用被增强后的魔法。
2025-12-28 19:55:15
11
原创 13-装饰器-导读
欢迎来到装饰器魔法课堂!在这个魔法主题中,我们将学习Python中强大的函数增强机制——装饰器,它们能够让你在不修改原函数代码的情况下,动态地增强函数的功能。准备好开始装饰器的魔法之旅了吗?让我们一起掌握这门强大的函数增强魔法吧!
2025-12-27 11:45:57
13
原创 12-迭代器和生成器-练习
创建一个名为的迭代器类,用于实现倒计时功能。该迭代器应该从给定的起始数字开始,每次返回当前数字并将其减1,直到达到0。实现__iter__和__next__方法当倒计时结束时,抛出异常# 创建一个从5开始倒计时的迭代器print(num)# 输出:# 5# 4# 3# 2# 1# 0在__next__方法中检查当前值是否大于等于0,如果是则返回当前值并减1,否则抛出异常。创建一个名为的迭代器类,用于生成等差数列。该迭代器应该接受起始值start、公差step和项数count。
2025-12-27 11:45:00
16
原创 12-迭代器和生成器-教程
在Python的魔法世界中,迭代器(Iterator)是一种能够实现__next__()魔法方法的特殊魔法生物。它可以像魔法传送带上的物品一样,每次调用next()函数时,就会产生下一个魔法元素,直到魔法能量耗尽,抛出魔法信号。# 观察魔法迭代器的工作原理spells = ["火球术", "冰冻术", "闪电术"]spell_iterator = iter(spells) # 施展转换魔法,将列表变为迭代器print(next(spell_iterator)) # 输出: 火球术。
2025-12-27 11:44:10
13
原创 12-迭代器和生成器-导读
欢迎来到迭代器和生成器魔法课堂!在这个魔法主题中,我们将学习Python中强大的数据流控制机制——迭代器和生成器,它们能够帮助你高效地处理大量数据和创建自定义的迭代行为。准备好开始迭代器和生成器的魔法之旅了吗?让我们一起掌握这门强大的数据流控制魔法吧!- 迭代器和生成器实战应用。- 迭代器和生成器主程序。- 高级生成器方法魔法。- 自定义迭代器魔法。- 生成器表达式魔法。
2025-12-27 11:43:24
13
原创 11-正则表达式-练习
正则表达式是Python中强大的文本处理工具!通过这组练习,你将能够熟练运用正则表达式来解决各种实际问题。准备好了吗?让我们开始吧!
2025-12-27 11:41:08
60
原创 11-正则表达式-教程
正则表达式的基本概念和用途正则表达式是一种用于匹配字符串中字符组合的魔法模式广泛应用于文本搜索、替换、验证等场景正则表达式的基本语法普通字符:表示它们本身元字符:具有特殊含义的字符,如?等字符类简写:如\d\w\s等转义字符:使用反斜杠来匹配元字符本身Python中使用正则表达式re.match(): 从字符串开头匹配模式: 在整个字符串中搜索匹配: 找出所有匹配的结果re.sub(): 替换匹配的模式re.split(): 根据匹配的模式分割字符串正则表达式的实际应用。
2025-12-27 11:40:36
45
原创 11-正则表达式-导读
欢迎来到正则表达式魔法课堂!在这个魔法主题中,我们将学习强大的正则表达式,这是处理文本数据的神奇工具,能够帮助你快速匹配、查找和替换文本模式。准备好开始正则表达式的魔法之旅了吗?让我们一起掌握这门强大的文本处理魔法吧!
2025-12-27 11:40:01
40
原创 10-模块与包管理-练习
🚀 欢迎来到模块与包管理的练习环节!通过前面的学习,你已经了解了Python的模块与包管理系统。现在,是时候通过实际练习来巩固这些知识了。这些练习将帮助你掌握模块的导入与使用、包的创建与管理、相对导入与绝对导入等核心概念。
2025-12-27 11:38:48
16
原创 10-模块与包管理-教程
魔法卷轴(模块)的概念和作用模块是包含Python定义和语句的文件用于代码组织、复用和命名空间隔离卷轴的召唤和使用魔法搜索路径当前目录、PYTHONPATH环境变量、标准库目录、第三方库目录等可以通过sys.path查看和修改搜索路径魔法导航(相对导入与绝对导入)绝对导入从包的根目录开始相对导入使用点表示当前包或父包魔法商店(包安装与管理)使用pip安装、升级和卸载包使用requirements.txt文件管理项目依赖使用虚拟环境隔离不同项目的依赖。
2025-12-27 11:38:00
12
原创 10-模块与包管理-导读
欢迎来到模块与包管理魔法课堂!在这个魔法主题中,我们将学习如何组织和管理Python代码,从简单的模块到复杂的包结构,提升你的代码组织能力。准备好开始模块与包管理的魔法之旅了吗?让我们一起提升你的代码组织能力吧!
2025-12-27 11:37:27
16
原创 09-面向对象编程高级特性魔法-练习
熟练使用类方法、静态方法和属性装饰器来增强类的功能理解并应用描述符来自定义属性访问行为掌握多重继承和Mixin模式来组合不同的功能了解元编程的基本概念和应用使用反射机制在运行时操作对象这些高级特性可以帮助你编写更加灵活、可维护和可扩展的代码。在实际项目中,合理地运用这些特性可以大大提高代码的质量和效率。继续加油!下一课我们将学习Python的模块和包管理,敬请期待!🚀。
2025-12-23 21:38:25
17
原创 09-面向对象编程高级特性魔法-教案
一个类只要实现了__get____set__或__delete__魔法方法中的至少一个,就可以被称为描述符。数据描述符(Data Descriptor):同时实现了__get__和__set__方法的描述符,具有更强大的变形能力非数据描述符(Non-data Descriptor):只实现了__get__方法的描述符,变形能力相对较弱示例变形术class 正数变形术:raise ValueError("❌ 魔法值必须为正数!")class 魔法城堡:# 使用描述符定义魔法属性。
2025-12-23 21:37:22
19
原创 09-面向对象编程高级特性魔法-导读
欢迎来到面向对象编程高级特性魔法课堂!在这个魔法主题中,我们将深入探索Python面向对象编程的高级特性,提升你的对象魔法操控能力。准备好探索面向对象编程的高级魔法世界了吗?让我们一起提升你的对象魔法操控能力吧!
2025-12-23 21:36:03
58
原创 Cursor AI Rules:让AI成为你的超级编程伙伴
在AI编程助手日益普及的今天,大多数开发者仍然面临着一个尴尬的局面:AI给出的建议往往泛泛而谈,缺乏对具体项目的深刻理解。本文将介绍一个颠覆性的解决方案——Cursor AI Rules,它能让AI真正理解你的项目,成为你的超级编程搭档。
2025-12-23 10:52:13
916
原创 08-面向对象编程基础-练习
定义一个名为Person初始化方法,接受姓名和年龄作为参数一个显示个人信息的方法一个计算几年后年龄的方法# 定义Person类print(f"姓名:# 定义Person类 class Person : def __init__(self , name , age) : self . name = nameself . age = age def display_info(self) : print(f"姓名: {self . name } , 年龄: {
2025-12-14 22:10:55
25
原创 08-面向对象编程基础-教案
面向对象编程(OOP)是一种以"对象"为中心的编程思想,就像魔法世界里的咒语书和魔法物品一样。它将数据和操作数据的方法封装在一个称为"类"的魔法容器中,通过创造这个容器的实例(对象)来施展各种神奇的功能。**类(Class)**就像是一本珍贵的"咒语书模板",它记载了某种魔法应该包含哪些元素(数据)和能够实现什么效果(方法)。**对象(Object)**则是根据这个模板抄写出来的具体"魔法卷轴",你可以用它来施展书中描述的各种咒语。
2025-12-14 22:09:52
31
原创 08-面向对象编程基础-导读
欢迎来到面向对象编程基础魔法课堂!在这个魔法主题中,我们将学习Python的面向对象编程范式,这是现代编程魔法的重要组成部分。准备好开始面向对象编程的魔法之旅了吗?让我们一起创建属于自己的魔法对象世界吧!
2025-12-14 22:08:46
24
原创 2025年学习方法与认知框架
在这个机器越来越像人的时代,真正危险的不是 AI 多聪明,而是人把自己活成了机器。真正的赢家,是那些懂得用人类独有的好奇心、洞察力和价值观,去驾驭无限算力的人。🧠从此刻起,你不再是一个学习者,而是一位认知架构师。🚀 持续提问,持续思考,持续指挥,持续创造。✅文档版本:v1.1(结构化增强版)📅最后更新:2025年11月30日。
2025-11-30 21:33:40
732
原创 07-数据结构-练习
🎉 欢迎来到数据结构的练习环节!通过前面的学习,我们已经了解了 Python 的四大核心数据结构:列表、元组、字典和集合。现在是时候通过练习来巩固这些知识了!
2025-11-30 10:56:43
45
原创 07-数据结构-教程
魔法容器魔法属性魔法符号最佳使用场景魔法背包(List)可变形、有序[ ]需要动态调整的数据序列魔法封印盒(Tuple)永恒不变、有序( )保护重要数据不被修改魔法词典(Dictionary)快速查找、无序通过名称快速定位物品魔法元素炉(Set)自动去重、无序{ }元素存在性检查、集合运算🎒魔法背包(List):有序、可变的元素序列,适合需要动态调整的数据🎁魔法封印盒(Tuple):有序、不可变的元素序列,适合保护重要数据📚魔法词典(Dictionary)
2025-11-30 10:56:02
53
原创 07-数据结构-导读
欢迎来到数据结构魔法课堂!在这个魔法主题中,我们将探索Python中强大的数据结构容器,它们是构建复杂魔法程序的基础。准备好开始数据结构的魔法之旅了吗?让我们一起探索这些神奇的容器吧!07-数据结构.md。
2025-11-30 10:55:15
44
原创 2025-11-15-大模型编程工具使用体验
本文记录了2025年11月15日及之前的体验!我在不同操作系统环境下使用各类大模型编程工具的体验与感受,包括编程辅助工具、设计工具和调研工具,并提供了一些实用建议。
2025-11-15 21:37:23
1111
原创 06-文件操作-练习
🎉 欢迎回来!今天我们探索了Python的文件操作魔法,这些技能可以帮助我们将魔法咒语和知识永久保存下来。现在让我们通过一些有趣的练习来巩固这些知识吧!
2025-11-15 20:12:42
49
原创 06-文件操作-教程
文件操作主要包括打开、操作和关闭三个步骤使用魔法可以安全地管理文件资源read()readline()和直接遍历文件对象write()和Python支持多种文件打开模式,如r(只读)、w(写入)、a(追加)等可以使用tell()和seek()方法来控制文件指针对于CSV和JSON等特殊格式文件,可以使用Python的标准库进行处理。
2025-11-15 20:11:59
65
原创 06-文件操作-导读
欢迎来到Python文件操作的魔法世界!在这个主题中,你将学习如何与魔法书(文件)进行交流,记录和读取魔法咒语,这是每位魔法师必须掌握的重要技能。
2025-11-15 20:10:48
87
原创 Linux 命令与运维终极手册(2025 完整版)
部署流程:十、⏰ 定时任务(Cron)命令说明编辑当前用户的定时任务列出当前用户的定时任务删除当前用户的所有定时任务(⚠️谨慎!)Cron 表达式格式(5 个时间字段):常见示例:系统级定时任务目录(无需 )目录执行频率每小时执行一次每天执行一次每周执行一次每月执行一次✅ 使用建议:
2025-11-03 22:11:32
690
原创 05-异常处理-练习
创建一个名为自定义异常类继承自Exception类编写一个名为password(密码)在函数内部进行密码校验:如果密码长度小于8位,抛出异常,提示信息为"密码长度不能少于8位!如果密码不包含数字,抛出异常,提示信息为"密码必须包含至少一个数字!如果密码不包含大写字母,抛出异常,提示信息为"密码必须包含至少一个大写字母!在主程序中调用这个函数,并使用异常处理机制捕获可能发生的异常提示:可以使用字符串的isdigit()方法和isupper()方法来检查字符是否为数字或大写字母示例输出。
2025-11-03 22:06:42
43
原创 05-异常处理-教程
在Python的魔法世界中,异常是指程序运行过程中发生的意外事件。如果不处理这些异常,你的魔法咒语(代码)就会中断,程序会崩溃并显示错误信息。# 1. 魔法能量失控错误(除以零)# 2. 魔法元素不兼容错误(类型错误)result = 10 + "20" # TypeError: 不支持的操作类型: 'int' 和 'str'# 3. 魔法物品不存在错误(索引错误)spell_books = ["火焰书", "冰冻书", "闪电书"]
2025-11-03 22:05:58
70
lenet-mnist-model.pt
2023-02-10
pandas 案例和教程所使用的数据
2022-12-27
nanoPC-T4的hostapd.conf
2022-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅