- 博客(12)
- 收藏
- 关注
原创 探索 Python 函数:高阶函数、变量作用域、内存分配与递归
本文介绍了Python函数编程中的四个核心概念:高阶函数、变量作用域、函数内存分配和递归函数。高阶函数(如map、filter、reduce)支持函数作为参数或返回值,提升代码复用性。变量作用域遵循LEGB规则,需注意global和nonlocal的使用。Python采用对象引用传递参数,可变对象修改会影响外部。递归函数通过自我调用分解问题,需设置基线条件避免栈溢出。这些概念在计算机视觉等项目中尤为重要,如使用filter处理图像数据或递归分析视频帧。建议合理使用这些特性,在复杂逻辑时优先考虑可读性和性能。
2025-08-22 10:11:22
831
原创 Python基础:函数调用与参数
本文介绍了Python函数调用的核心概念:1. 函数调用方式包括普通调用、位置参数、关键字参数和默认参数;2. 可变参数处理(*args和**kwargs)及其组合使用;3. 参数传递中可变与不可变对象的区别;4. 匿名函数(lambda)的语法和使用场景;5. 默认参数设置和参数解包技巧。文章强调这些知识点对提升Python编程能力的重要性,建议掌握参数传递、返回值处理等核心技巧,以灵活应对不同编程场景。
2025-08-22 09:29:39
528
原创 Python基础:初识函数
本文介绍了Python函数的基础概念与应用。函数是可重用的代码块,用于封装功能、提高代码可读性和复用性。文章详细讲解了常用内置函数(如len、type、range等)的使用方法,并介绍了如何通过help()和官方文档查看函数说明。此外,还探讨了函数作为一等公民的特性,包括高阶函数、函数作用域和闭包机制。掌握这些函数知识有助于编写结构化、高效的Python代码,为复杂程序开发奠定基础。
2025-08-21 22:31:30
564
原创 Python基础:深入理解语句(Statement)
Python语句是程序执行的最小独立单元,与计算值的表达式不同,语句描述的是执行动作。语句分为简单语句(如赋值、导入)和复合语句(如if/for/while等需要缩进的代码块)。Python通过缩进组织语句块,必须遵循4空格缩进规则。语句与表达式常结合使用,如条件判断中的表达式。常见语句包括if条件、for/while循环、try异常处理、with资源管理等,它们构建了程序的逻辑控制流。遵循PEP8规范可使代码更清晰。理解语句与表达式的区别及配合是编写Python程序的基础。
2025-08-21 22:20:16
951
原创 Python基础:深入理解表达式(expression)
本文系统介绍了Python中的各类表达式,包括算术、比较、逻辑、赋值、成员、身份等基本表达式,以及条件、函数调用、推导式、Lambda、生成器等高级表达式。重点区分了表达式(产生值)与语句(执行操作)的本质区别,并详细说明了各类表达式的语法特点和使用场景。文章特别强调了Python特有的推导式、Lambda表达式和生成器表达式在实际开发中的应用价值,如数据清洗、大数据处理等场景。通过丰富的代码示例,帮助读者构建对Python表达式的全面理解,提升代码效率和优雅性。
2025-08-21 21:07:27
584
原创 从“位运算”到“三目运算”:一篇带你彻底吃透 Python 的底层运算艺术
本文深入解析Python中容易被混淆的运算符,包括位运算、身份判断和成员判断。通过二进制示例演示6种位运算符的运算规则,并给出权限控制、变量交换等实战案例。重点区分is和==的本质差异:前者比较内存地址,后者比较值。同时介绍三目运算符的优雅写法,并提供完整的运算符优先级表,帮助开发者避免常见陷阱,写出更高效、更Pythonic的代码。
2025-08-18 16:25:20
745
原创 python基础学习之可变与不可变类型
本文介绍了Python中可变与不可变类型的关键区别及其应用。不可变类型(如int、str、tuple)创建后无法修改,每次操作都会生成新对象;而可变类型(如list、dict、set)可直接修改原对象。主要差异体现在内存管理、哈希值稳定性(决定能否作为字典键)以及函数参数传递方式上。文章还提供了类型判断(isinstance)和转换方法,并强调合理选择类型可优化性能,例如避免不必要的对象创建、注意函数中对可变参数的修改会影响外部对象等核心编程技巧。
2025-08-18 15:40:38
786
原创 Python 基础:初识复合类型
本文介绍了Python中四种核心复合数据类型:列表(有序可变)、元组(有序不可变)、字典(键值对)和集合(无序唯一)。每种类型都详细说明了创建方法、基本操作及适用场景:列表适合动态数据,元组用于固定数据,字典便于快速查找,集合擅长去重和集合运算。文章强调选择数据类型时应考虑顺序性、可变性和键值关系,并通过代码示例展示了各类型的特性和操作技巧,为Python数据处理提供了实用指导。
2025-07-28 16:52:17
571
原创 Python 基础教程之变量类型详解
本文详细介绍了Python中的基础变量类型,包括字符串、数字、布尔值、字节串和空值等。重点讲解了字符串的定义、运算、格式化及常用方法,数字类型的分类及转换,以及空值None的使用。文章特别指出了Python变量与数据类型的特性(变量无固定类型,指向的对象才有类型),并区分了可变与不可变数据类型。同时提供了字符串切片、浮点数精度等常见易错点的注意事项,以及回文判断等实战练习。建议学习者重点掌握类型转换方法、数据可变性特点,为后续Python开发打下坚实基础。
2025-07-28 13:58:16
1182
原创 Python基础详解之输入输出与变量
本文介绍了Python基础中的输入输出函数,重点讲解了print()函数的功能和使用方法。print()可以输出多个值,通过sep和end参数控制分隔符和结束符,支持文件输出和格式化字符串(f-string)。还介绍了input()函数用于获取用户输入,程序会等待用户输入字符串后继续执行。文章提供了详细的使用示例和注意事项,帮助初学者掌握Python基本的输入输出操作,为后续编程学习打下基础。
2025-07-28 10:54:02
321
原创 【Python基础】Python注释详解:单行、多行、使用规范与易错点总结
本文系统介绍了Python注释的使用方法,包括单行注释(#)和多行注释(三引号)。重点讲解了注释规范:应简洁明确、与代码同步更新、对复杂逻辑进行解释,并避免无意义注释。文章还提供了常见错误提示,如注释空格问题、中文编码设置等。最后总结不同注释类型的适用场景,推荐使用单行注释替代三引号进行多行注释。本文适合Python初学者和开发者参考,帮助编写更规范的代码注释。
2025-07-24 11:06:30
754
原创 openCV学习笔记 1
OpenCV(开放源代码计算机视觉库)是一个开源的计算机视觉和机器学习软件库。由一系列 C++类和函数构成,用于图像处理、计算机视觉领域的算法实现。
2025-04-11 21:35:25
960
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅