函数作为参数传递和匿名函数(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表示两个参数
相关推荐
数据知道18 分钟前
FastAPI项目:构建打字速度测试网站(MySQL版本)
数据库·python·mysql·fastapi·python项目
vvoennvv21 分钟前
【Python TensorFlow】CNN-BiLSTM-Attention时序预测 卷积神经网络-双向长短期记忆神经网络组合模型带注意力机制(附代码)
python·神经网络·cnn·tensorflow·lstm·bilstm·注意力
程序员爱钓鱼32 分钟前
Python 编程实战:环境管理与依赖管理(venv / Poetry)
后端·python·trae
程序员爱钓鱼34 分钟前
Python 编程实战 :打包与发布(PyInstaller / pip 包发布)
后端·python·trae
我叫侯小科1 小时前
PyTorch 实战:手写数字识别(MNIST)从入门到精通
人工智能·pytorch·python
青衫客361 小时前
浅谈 Python 的 C3 线性化算法(C3 Linearization):多继承背后的秩序之美
python·mro·c3线性化算法
Gitpchy1 小时前
Day 47 注意力热图可视化
python·深度学习·cnn
zhjadsf2 小时前
Huggingface_hub源码解析 - 简介篇
python·huggingface
20岁30年经验的码农3 小时前
Python语言基础文档
开发语言·python
清静诗意4 小时前
独立 IoT 客户端绕过 Django 生命周期导致数据库断链:诊断与修复
python·mysql·django·生命周期