Python函数是代码复用的核心工具,涵盖内置函数、自定义函数、高阶函数等七大类,能高效处理数据、逻辑和对象交互。关键亮点包括:匿名函数lambda
的简洁性、生成器的内存优化特性,以及装饰器对功能的动态扩展能力。
Python内置函数无需导入即可使用,例如print()
、len()
等,覆盖输入输出、类型转换和数学运算。自定义函数通过def
定义,支持参数传递和返回值,如def greet(name): return f"Hello, {name}"
。匿名函数lambda
适合简单逻辑,如add = lambda x, y: x + y
。高阶函数如map()
和filter()
能处理迭代对象,map(lambda x: x**2, [1,2,3])
返回平方序列。特殊方法(如__init__
)实现对象初始化或运算符重载,生成器通过yield
逐步产生值节省内存,装饰器用@
语法增强函数功能。
掌握这些函数类型能提升代码效率和可读性,建议结合实践加深理解。