国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中的匿名函数如何使用?

python中的匿名函数如何使用?

python匿名函数用法

头像

2020-11-07 17:30:332774浏览 · 0收藏 · 0评论

之前我们给大家讲函数也不再少数,往期里也经常在函数内容里给大家拓展新的函数,不知道大家都没有理解呢?小编知道函数是大家的基础,在浏览代码的时候,经常注意这块内容,今天也不例外,下面给大家带来一个好玩的函数——匿名函数,一起来看下吧~

匿名函数

匿名函数不需要显示地定义函数名,使用【lambda + 参数 +表达式】的方式

lambda 函数

lambda 函数的形式

lambda argument1, argument2,... argumentN : expression

套入函数,使用lambda

square = lambda x: x**2
square(3)
9
lambda 返回的一个函数对象

注意:lambda 和def 的区别

lambda 是一个表达式,def 是一个语句

[(lambda x: x*x)(x) for x in range(10)]
# 输出
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

lambda 可以用作函数的参数,def 不能

l = [(1, 20), (3, 0), (9, 10), (2, -1)]
l.sort(key=lambda x: x[1]) # 按列表中元祖的第二个元素排序
print(l)
# 输出
[(2, -1), (3, 0), (9, 10), (1, 20)]

lambda 是只有一行的简单表达式

squared = map(lambda x: x**2, [1, 2, 3, 4, 5])
如果不用lambda ,你用def就需要多写好多行
def square(x):
    return x**2
squared = map(square, [1, 2, 3, 4, 5])

tkinter 中实现的简单功能

from tkinter import Button, mainloop
button = Button(
    text='This is a button',
    command=lambda: print('being pressed')) # 点击时调用 lambda 函数
button.pack()
mainloop()

主要你按压就出现being pressed,你用def就是下面的样子。

from tkinter import Button, mainloop
 
def print_message():
    print('being pressed')
 
button = Button(
    text='This is a button',
    command=print_message) # 点击时调用 lambda 函数
button.pack()
mainloop()

使用def 要写好多行,多定义一个函数。

好了,以上就是详细的匿名函数的使用了哦~如需了解更多python实用知识,点击进入PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

韩国伦理大会| 为什么妓女磨两下就很多水| 双男真人免费观看完整版高清 | 小峡子边喂奶边和我做爰好吗| 黄瓜视频APP| 出门忘穿胸罩乳头凸起怎么办| 兄弟换麦子4国语中字| 人犬兽人在线观看免费完整| 二人努力生猴子免费观看| 女子赤身跳钢管舞视频| BOBO浏览器老司机模式改版特.| MV在线观看免费播放历史| 李丽珍电影经典免费观看| 人皮客栈在线观看| 暴躁少女CSGO高清大图特点| 女士穿紧身裸体开裆光滑皮裤| 胸罩100%透明| 女被扒开腿狂躁XXXXX视频| 校花被群JAN又粗又大H漫画| 九九在线观看免费播放大全电视剧| 麦子交换2免费完整版| 男生把小困困放到女生困里视频| 《办公室高潮秘书2》| 麻花天美星空免费观看电视剧| 奶头被教练摸得受不了| 4虎CVT4WD入口免费| 苍老师巅峰电影在线观看| 单亲妈妈韩剧在线观看全集 | 白色变态蕾丝超薄开档连身袜| 摸摸大扔子是讽刺人还是夸人| 中字《喝醉的丈夫被结城送回家》| 一起长大的约定| YY影院免费观看电视剧网站 | 小扫货几天没弄了| 浏览器| 扌击辶鬲的小说父女| 交换的温度2HD| 永久免费不卡在线观看黄网站| 欧美大片PPT免费PPT| 国产精品黑料吃瓜网曝事件海角 | 几天不C你骚水又多了第一集