函数作为参数传递和匿名函数(lambda)

1.函数作为参数传递:需要一个函数作为参数,传入函数中使用;

例如:

复制代码
# 定义一个函数,接收另一个函数作为传入参数
def my_num(age):
    result=age(18,22,9)
    print(result)
# 定义一个函数,准备作为参数传入另一个函数
def age(x,y,z):
    return x+y-z
# 调用,并传入函数
my_num(age) 
  1. 匿名函数(lambda):

<1>def 关键字,可以定义带有名称的函数;lambda 关键字,可以定义无名称的函数。

<2> 匿名函数的定义语法:lambda 传入参数 :函数体 (只能写一行代码,无法写多行代码)

例如:

复制代码
def test_func(computer):
    result=computer(1,3)
    print(result)
test_func(lambda x,y:x*y) # x,y表示两个参数
相关推荐
rosmis2 分钟前
复杂工程拆解:自顶向下设计,自底向上实现
人工智能·python·机器人·自动化·自动驾驶·硬件工程·制造
njidf3 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
郝学胜-神的一滴3 分钟前
深入理解Python生成器:从基础到斐波那契实战
开发语言·前端·python·程序人生
2301_764441338 分钟前
python与Streamlit构建的旅游行业数据分析Dashboard项目
python·数据分析·旅游
人工智能AI技术12 分钟前
GitHub Trending榜首:Python Agentic RAG企业级落地指南
人工智能·python
喵手13 分钟前
Python爬虫实战:解构 CLI 工具命令参考文档树!
爬虫·python·爬虫实战·cli·零基础python爬虫教学·工具命令参考文档采集·数据采集实战
进击的雷神27 分钟前
多展会框架复用、Next.js结构统一、北非网络优化、参数差异化配置——阿尔及利亚展爬虫四大技术难关攻克纪实
javascript·网络·爬虫·python
ZTLJQ27 分钟前
网络通信的基石:Python HTTP请求库完全解析
开发语言·python·http
华科大胡子34 分钟前
爬虫对抗:ZLibrary反爬机制实战分析
python
进击的小头36 分钟前
第17篇:卡尔曼滤波器之概率论初步
python·算法·概率论