国产成人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学习网教学中心

关注

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

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

《父债女偿》在线观看全集| 扒开女人内裤猛进猛出流出白波| 一线产区和二线产区的标准图| 黑色蕾丝女装大长腿| 他的大手在秘密花园游走漫画| 成年二人世界免费观看电视剧| 男同| 高校女教师| 偏偏宠爰| 日日精进久久为功的下一句是| 专找老阿姨找老妈的搞笑视频| 《医务室的小秘密》第一季免费观.| 《交换做爰》在线观看| 老公每天晚上吃奶对身体有伤害吗| 东北娘们国语版免费播放| 少女たちよ在线播放电视剧| 白木优子| 老师粗大破女学生花苞| 续父开续女包小芳的小说破| 丈夫不在家儿媳想老公的背景故事| 女性三角毛毛若隐若现| 健身教练压腿压进去会怎么样| 《后宫狂热》动漫全集完整| 黑料门今日黑料免费| 伦理《少妇的滋味》完整版| 出门志穿胸罩乳头凸起怎么办| 咬女生小头头视频| 妻子在厨房被三个男人欺负的后果| 皇上被群臣扒开腿狂C| 《互换人妻HD中字》| 日本儿子娶母亲的电视剧 | 大杂烩(TXT)小说阅读| 1.公与媳就做一次| 成全电影免费观看完整在线播放高..| 《日本公与媳5》公妇伦| 久久精品| 哪…你的鸣巴好大歌曲背后故事| 《慈母夜吟》完整版| 聊斋艳谭之灯草和尚| 四个人换着来免费观看第二季| 国产精品黑料吃瓜网曝事件海角