| 1. 函数本身是可以作为参数,传入另一个函数中进行使用的。 |
| 2. 将函数传入的作用在于:传入计算逻辑,而非传入数据。 |
| |
| def test_func(compute): |
| result = compute(1, 2) |
| print(f"compute参数的类型是:{type(compute)}") |
| print(f"计算结果:{result}") |
| |
| |
| def compute(x, y): |
| return x + y |
| |
| |
| test_func(compute) |
| def关键字,可以定义带有名称的函数 |
| lambda关键字,可以定义匿名函数(无名称) |
| 有名称的函数,可以基于名称重复使用。 |
| 无名称的匿名函数,只可临时使用一次。 |
| lambda 是关键字,表示定义匿名函数 |
| 传入参数表示匿名函数的形式参数,如:x, y 表示接收2个形式参数 |
| 函数体,就是函数的执行逻辑,要注意:只能写一行,无法写多行代码 |

| |
| def test_func(compute): |
| result = compute(1, 2) |
| print(f"结果是:{result}") |
| |
| |
| def add(x, y): |
| return x + y |
| test_func(add) |
| |
| test_func(lambda x, y: x + y) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术