自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 深入理解面向对象的封装

封装不是把代码藏起来,而是建立边界。保护状态,保证数据合法隔离变化,内部随便改,外部不动降低耦合,只依赖接口,不依赖细节提升可维护性、可测试性、可扩展性封装让对象变得可靠、让系统变得可控。

2026-05-14 08:54:14 318

原创 面向对象程序架构以对象为核心,用封装、继承、多态组织代码,配合SOLID等原则实现高内聚、低耦合,更适配复杂业务与长期迭代。下面从核心概念、设计原则、优劣、范式对比、实践与演进展开系统讨论。

抽取共性、忽略细节,聚焦核心特征与交互。价值:简化建模、聚焦业务;支撑接口与抽象类设计。面向对象不是语法,是管理复杂系统的思维方式:把系统拆成高内聚、低耦合的对象,用清晰契约协作。落地建议先做领域建模,再写代码;避免先编码后抽象。优先接口与组合,慎用多层继承。严格遵守单一职责,及时拆分臃肿类。小步迭代,持续重构,保持架构健康。按需选型:简单场景不用强行 OOP,复杂业务用好 OOP+SOLID+DDD。好的面向对象架构,代码即业务文档,能随业务持续演进,长期降低维护与扩展成本。

2026-05-14 08:47:59 305

原创 关于python作用域的理解

日常开发中,遵循最小作用域原则:尽量使用局部变量,减少全局变量定义,既能避免变量冲突,又能优化内存占用,让代码更清晰、更易维护。在Python编程中,作用域(Scope) 决定了变量、函数、类等标识符的可访问范围,也决定了程序中变量的查找顺序和生命周期。全局作用域是模块级别的作用域,在整个.py文件(模块)中定义,从定义位置到文件末尾,所有函数、类、代码块都可访问。嵌套作用域也叫外层函数作用域,仅存在于函数嵌套场景中,指外层函数中定义、内层函数可访问的变量作用域。

2026-04-09 00:02:00 197

原创 论python迭代的意义

在Python编程中,迭代是最核心、最常用的操作之一,它是遍历、处理数据的基础。生成器是特殊的迭代器,无需手动实现__iter__()和__next__()方法,是Python中创建迭代器最简洁、最高效的方式,完美继承迭代器惰性计算、节省内存的优势。从基础的for...in循环,到底层的迭代器协议,再到简洁的生成器,层层递进构建了完整的迭代体系。在Python中,迭代的核心实现方式是for...in循环,它彻底摆脱了传统索引循环的限制,无需关注元素的位置,只需关注元素本身,极大简化了遍历逻辑。

2026-04-08 23:59:34 339

原创 Python的数据类型

用内置函数把类型改成你想要的类型。

2026-03-26 08:29:40 195

原创 Python变量命名规范和实际转换

变量命名规范是代码的 “门面”,遵守 PEP8 标准,用蛇形命名写变量、大驼峰写类,能让代码简洁专业;数据类型转换是数据处理的 “基础工具”,掌握int()str()float()等核心函数,就能轻松解决数据格式不匹配的问题。这两个知识点看似简单,却是 Python 编程的基石。无论是日常练习、工作开发,还是面试,都是必须掌握的核心内容,熟练运用后,能大幅提升代码的质量和编写效率。

2026-03-26 08:20:26 286

原创 python在生活中的实际运用

它定义了各种复杂的自动化规则,而这些规则是传统智能家居App无法实现的:·场景联动:当我在玄关的摄像头通过OpenCV检测到我的人脸,并且时间是晚上6点以后,自动执行“回家模式”——如果室温低于18度,先打开客厅空调制热;在这个场景下,Python不再只是代码,它成了家庭环境的“决策大脑”,让家从一个物理空间,变成了一个能感知、会思考的生命体。在大多数人的印象里,Python是一门高高在上的编程语言,是数据科学家手中的精密工具,是后端工程师构建服务器的基石,或者是人工智能领域的“御用语言”。

2026-03-24 10:49:38 333

原创 对于Python的第一印象

Python 的第一印象核心是语法简洁、贴近自然语言,入门无壁垒,新手易获得成就感;环境搭建和使用体验轻量化、友好,无需纠结繁琐配置,能快速聚焦解决问题;兼具 “易上手” 的亲民性和 “多功能” 的实用性,看似简单却能覆盖多领域需求,形成 “温柔又强大” 的独特感受。

2026-03-19 08:25:49 172

原创 python心得

初学 AI 时,我曾困惑:为什么几乎所有 AI 教程都从 Python 开始?试过用 Java 接触机器学习库后,答案变得清晰:Python 的特性几乎为 AI 学习量身定做。首先是极低的入门门槛。AI 本身涉及算法、数学、数据处理等复杂概念,而 Python 的语法像 “伪代码” 一样贴近自然语言,不用在语法细节上耗费过多精力。比如实现一个简单的线性回归预测,几行代码就能完成核心逻辑,而不是先花半天处理语法规则。我第一次用。

2026-03-12 10:34:13 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除