自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python装饰器与猴子补丁

本文介绍了Python装饰器的作用与实现原理。装饰器用于在不改变原函数调用方式的情况下实现代码复用,特别适合处理具有上下文关联的代码逻辑。通过将函数作为参数传递,使用闭包和猴子补丁技术,装饰器能够优雅地扩展函数功能。与猴子补丁相比,装饰器更可控,仅作用于自定义函数,而猴子补丁可以修改任意函数(包括内置函数),在工程中应谨慎使用。文章通过具体代码示例展示了从普通函数到装饰器的演进过程,解释了闭包如何解决循环引用和参数传递问题,并介绍了装饰器的语法糖@的实现原理。

2025-09-15 11:25:39 825

原创 python什么叫面向对象

面向对象是什么。换种思路理解。任何代码语法,如类和对象都不是面向对象的充分条件。只要思想上是按什么组织代码,参与对象,还是流程。但是面向对象有必要条件,状态函数,没有状态函数(类和对象),不可能面向对象。但有状态不一定是面向对象,必要非充分。

2025-09-04 21:27:39 896 1

原创 python中的with

Python中的with语句主要用于资源管理,它能确保即使在发生异常时也能正确释放资源。文章首先展示了文件操作中with的用法,解释了相比手动close()的优势,特别是处理异常和return时能保证资源释放。通过try/finally示例说明了高执行权限的特点。接着解释了必须关闭文件的原因,并演示了自定义with的实现方式,要求类包含__enter__和__exit__方法。最后对比了手动调用和with语句的区别,强调with能确保__exit__必定执行,避免资源泄漏问题。with语句是简化资源管理的有

2025-09-04 21:24:37 346 1

原创 贝叶斯公式的认知误区与正确理解

《贝叶斯公式的认知误区与正确理解》摘要:贝叶斯公式作为概率论核心工具,常被误解为"万能神药"或被过度神话。其本质是处理条件概率与逆条件概率关系的数学工具,通过压缩关注空间计算概率。当前教育体系存在两大问题:直接教授公式而忽视基础概念,以及混淆条件概率、联合概率和频次概率的区别。实际应用中,贝叶斯在特征连续、结果离散等场景具有优势,但需注意:1)条件概率仅反映证据对结论的支撑度,非真实发生概率;2)单一特征的条件概率不能替代整体判断;3)某些简单随机现象无需持续更新概率。正确理解贝叶斯的核

2025-09-04 19:33:15 912

原创 python中的接口

本文探讨了接口的本质概念及其在不同编程语言中的实现方式。核心观点指出:接口并非仅指Java中的interface关键字,而是指代码中使用未固定对象方法和属性的设计模式。文章通过插座与插头的比喻,说明接口就像一个标准化的连接点,只要对象支持所需操作即可使用。 重点分析了"写死"与"未写死"对象的区别,强调接口的核心在于灵活性。通过Python与Java的对比,阐述了鸭子类型的优势:不强制类型检查,而是关注对象是否支持特定行为。文中用宠物喂养系统的例子,展示了强制类型检查

2025-09-01 11:30:55 1156 1

原创 python练手小项目1-截图工具

用python做个功能完善的截图小工具

2025-09-01 09:29:52 3126 3

原创 随心所欲的运行你的python脚本

当我们用代码实现自己使用的小脚本时,构建GUI或者web前端明显是没必要的,在cmd中使用命令行快速调用会更加合适。但使用cmd 运行python有个很头疼的问题,运行.py脚本必须切换到python脚本所在的目录或提供脚本的绝对路径,这样并方便。我们今天讲一下如何解决这个问题。

2025-09-01 09:29:26 1724 1

空空如也

空空如也

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

TA关注的人

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