news 2026/5/7 18:55:39

python中的“内置函数”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python中的“内置函数”

Python中的“高级工具”

lambda函数

python除了使用def创建函数,还可以用lambda表达式。

lambda表达式是一个用lambda关键字创建的功能简单的小型函数对象,一般把函数结果赋值给一个变量,通过这个变量来调用lambda,而不是如def语句将函数赋值给变量,所以称lambda函数为匿名函数。匿名是说内存空间中不为该函数创建内存。

lambda表达式的语法如下:

lambda arg1,arg2… argn : expression

l=lambdax:x**2#基本语法表达式print(l(3))print((lambdax:x**2)(3))#更高级的写法

lambda表达式支持多个参数,支持简单的if/else语句。

l=lambdax,y,z:xifx<y<zelse'error'print(l(2,3,4))print(l(3,2,5))print((lambdax,y:xifx>yelsey)(8,2))

之前的例子:

x=1deffoo(x):defbar(y):returnx<yreturnbar f=foo(10)print(f(5))print(f(15))

用lambda表达式改写:

deffoo(x):return(lambday:x<y)f=foo(10)print(f(5))print(f(15))

更高级的改写方法:

foo=(lambdax:(lambday:x<y))f=foo(10)print(f(5))print(f(15))

映射函数:map

map函数的表达式

map(func,*iterables)
func : 可执行函数
iterables : 迭代器,可迭代的序列

l=map(lambdax:x**2,[1,2,3,4])print(list(l))

python3中map函数返回的是"跌代器“,所以用list(l)

a=map(lambdax,y:x**y,[1,2,3],[2,3,4])print(list(a))b=map(lambdax,y:x**y,[1,2,3],[3])#x和y,遵循key:value形式,所以只显示一个值“1”print(list(b))

map函数返回的是迭代器,不是列表,所以输出是得用另外的方法,如list( )或者for i in things:print(i)

拉链函数:zip

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 5:43:32

Hdlbits

HDLBits 入门必刷50题&#xff08;Verilog 带注释功能说明&#xff09;以下题目按“组合逻辑→时序逻辑→状态机→工程模块”梯度排序&#xff0c;每道题含核心考点、完整代码及关键注释&#xff0c;可直接复制到 HDLBits 提交验证&#xff0c;也能本地仿真复用。一、组合逻辑基…

作者头像 李华
网站建设 2026/5/1 0:35:30

EtherCAT 逐帧报文解析:EEPROM 读取与配置阶段

主站采用 APRD&#xff08;定点读&#xff09;、APWR&#xff08;定点写&#xff09;指令替代广播指令&#xff0c;实现对单个从站的精准操作。1、APRD 定点读机制说明&#xff1a;访问特性&#xff1a;非统一批量读取&#xff0c;为定点访问模式&#xff1b;从站 adp 地址范围…

作者头像 李华
网站建设 2026/5/2 16:55:48

风-储系统仿真模型;通过模糊逻辑控制策略驱动蓄电池变换器运行,以达到为电网提供惯量的目的

风-储系统仿真模型&#xff1b;通过模糊逻辑控制策略驱动蓄电池变换器运行&#xff0c;以达到为电网提供惯量的目的。 可以实现功率平滑输出在能源转型的大背景下&#xff0c;风能作为一种重要的可再生能源&#xff0c;因其清洁、无污染的特点受到广泛关注。然而&#xff0c;风…

作者头像 李华
网站建设 2026/4/30 23:52:02

async/await 的原理

基础问答问&#xff1a;async/await 的原理是什么&#xff1f;答&#xff1a;关键字本身就是 Promise 的语法糖&#xff0c;依托于生成器函数 &#xff08;Generator&#xff09; 函数能力实现的。async 关键字标志这个函数为异步函数&#xff0c;并且将返回结果封装为一个 Pro…

作者头像 李华