- 博客(10)
- 收藏
- 关注
原创 OpenCV基础学习指南
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它包含了数百种计算机视觉算法。无论你是想进行图像处理、视频分析、对象识别还是机器学习应用,OpenCV都是一个强大的工具。本系列教程将从基础开始,逐步带你掌握OpenCV的核心功能。目录1. OpenCV简介与安装OpenCV简介安装OpenCVPython环境安装验证安装2. 图像的基本操作读取和显示图像图像属性基本操作3. 图像处理基础4. 图像滤波与增强5. 边缘检测与轮廓。
2025-07-22 18:54:52
464
1
原创 Python 模块化编程概念(模块、包、导入)及常见系统模块总结和第三方模块管理
模块(Module)是Python中组织代码的基本单位,它是一个包含Python定义和语句的文件。模块的文件名就是模块名加上.py后缀。例如,math.py就是一个名为math的模块。包(Package)是Python中用于组织模块的更高层次结构。它本质上是一个包含特殊文件的目录,该目录下可以包含多个模块文件或子包。模块化编程是Python开发中的核心概念,良好的模块化设计可以显著提高代码的可维护性、可重用性和可读性。通过合理使用内置模块和第三方模块,我们可以避免重复造轮子,专注于业务逻辑的实现。
2025-07-18 18:57:30
1334
原创 迭代器和生成器的区别及其各自实现方式和使用场景
迭代器是Python中用于迭代操作的对象,它可以记住遍历的位置,并通过__next__()方法返回下一个元素。当没有更多元素时,会抛出异常。else:return num# 使用示例print(num) # 输出: 5 4 3 2 1生成器是一种特殊的迭代器,它使用yield关键字来返回值,而不是return。生成器函数在每次调用next()时执行,直到遇到yield语句暂停,并将yield后的值返回。迭代器是Python迭代协议的基础,任何实现了__iter__和__next__
2025-07-17 19:00:20
999
原创 Python 类和对象的基本概念及属性和方法的常见分类和使用场景
类的定义:类是创建对象的蓝图或模板,它封装了一组相关的数据和操作这些数据的方法。类定义了对象将拥有的属性和行为。类的声明语法"""类的文档字符串"""# 类属性(所有实例共享)"""构造方法,初始化实例属性""""""实例方法"""# 方法体对象是类的实例:对象是根据类定义创建的具体实体,包含类中定义的数据和方法的具体实现。创建对象的语法# 创建类的实例(对象)class Dog:self.name = name # 实例属性")
2025-07-16 19:08:15
1203
原创 深入理解递归函数与装饰器函数:Python中的两大精妙工具
递归函数是指在函数定义中调用自身的函数。它是一种强大的编程技术,可以将复杂问题分解为更小的相同类型的子问题。装饰器是一种特殊的高阶函数,它接受一个函数作为参数,并返回一个新的函数,用于在不修改原函数代码的情况下增强其功能。装饰器本质上是一个语法糖,使用符号来应用。# 前置增强逻辑result = func(*args, **kwargs) # 调用原函数# 后置增强逻辑@decoratorpass。
2025-07-15 18:35:07
1001
原创 Python函数传参全解析:位置参数、关键字参数与解包黑魔法
参数传递是编程中最基础却最容易被低估的概念之一。它看似简单,实则蕴含着程序设计语言的核心思想,直接影响着代码的质量、可维护性和执行效率。函数参数定义了模块间的契约关系,优秀的参数设计能:Python的函数参数设计尤其体现了"显示优于隐式"的哲学,通过位置参数、关键字参数、默认参数等机制,在灵活性和明确性之间取得了优雅的平衡。传参方式的选择会显著影响代码的:与其他语言相比,Python的传参机制有几个显著特点: 位置参数是函数调用中最基本、最直观的传参方式,其核心特征是参数的值由它在参数列表中的位置决定
2025-07-14 19:00:04
1174
原创 Pygame 消消乐游戏开发详解:从零实现糖果消除游戏
本游戏实现了消消乐的核心玩法,包含完整的动画系统和道具系统。游戏难度系统增加关卡设计随时间增加难度添加特殊障碍物更多道具类型十字消除同色消除时间冻结多人模式双人对战在线排行榜视觉效果增强粒子特效更精美的糖果素材背景音乐和音效通过这个项目,你可以学习到Pygame游戏开发的基本流程、动画系统实现、游戏状态管理以及如何设计游戏逻辑。希望这个项目对你的游戏开发学习有所帮助!
2025-07-11 20:06:37
392
1
原创 Python新手福音:一网打尽推导式、核心语句与常用内置函数 (超详细总结+实例)
场景示例列表转字典交换key-value条件过滤嵌套数据处理字典推导式是Python中高效、简洁的数据处理工具,适用于数据转换、过滤和重组,合理使用可以大幅提升代码可读性和执行效率!🚀pass # 待实现。
2025-07-11 19:35:41
991
原创 Python复合类型之序列类型、映射类型和集合类型总结
Python提供了丰富多样的复合类型,主要包括: 序列类型:列表(list):可变有序集合元组(tuple):不可变有序集合字符串(str):字符序列映射类型:字典(dict):键值对集合集合类型:集合(set):唯一元素的无序集合冻结集合(frozenset):不可变集合 其他复合类型:字节数组(bytearray)内存视图(memoryview)NumPy数组等第三方库提供的扩展类型。
2025-07-10 18:58:30
907
原创 Python的基础变量类型之字符串和数字类型
整数(int):任意大小的整数值,支持二进制(0b)、八进制(0o)和十六进制(0x)表示浮点数(float):双精度浮点数,注意科学计数法(2.5e3 = 2500.0)和精度问题(0.1+0.2≠0.3)复数(complex):a+bj形式,支持复数运算布尔(bool):True/False,实质是1和0的别名。
2025-07-09 17:43:56
957
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人