猫史档案馆


【打破氵区】Py初学者之没名函数

用户:一个STUB用户_6923702一个STUB用户_6923702查看:72 回复:8 评论:13 创建时间:2020-06-07T16:27:27


定义函数是def

看这个

listing 1

def sqr(x):
    return x**2
print(sqr(9))
#81

感觉很麻烦

步骤:声明函数-》调用

于是lambda横空出世

listing 2

f = lambda x: x**x
print(f(9))
#81

总感觉差不多啊……

步骤:定义-》直接调用

真正的来了’!

#卷铺盖式算1+2+...+99+100
print(reduce(lambda x,y:x+y,[i for i in range(1,101)]))

注意:

reduce在3.0被从全局空间delete掉了,要从functool加入哈!

剩下的嘛,自己看

 


回复

上一页第 1 页 / 共 1 页下一页
BCSDengy回归BCSDengy回归

我问一下手动滑屏怎么做?

点赞0


评论

什么鬼?


一个STUB用户_6923702一个STUB用户_6923702

为了世界不被破坏

为了世界的和平

贯彻爱与真实的邪恶,

我们是

火箭——

pia!

哔——

就是这样,喵~

Py区越发水了,大家参与这个“打破氵区”的活动吧!

发一些技术帖子

在题目上加上[打破氵区]

并在评论区讲这句话置顶

就算参与啦!

点赞2


评论

你可真是个天才


wrmdcxywrmdcxy

哈哈

点赞0


评论

额……有兴趣加入吗

我不知道要讲什么

异步

还有可以讲恶搞

这个可以。我试试

果然大家喜欢恶搞

hiahia


wrmdcxywrmdcxy

d'd'd'd'd'd'd'd'd

点赞0


评论


宏图大志EB9j宏图大志EB9j

哈啰!

有没有对crawler感兴趣的同学?

点赞0


评论

上吧,requests!

Scrapy!


宏图大志EB9j宏图大志EB9j

好啦,

我说罗!

点赞0


评论


宏图大志EB9j宏图大志EB9j

QAQ~~

>>> print(reduce(lambda x,y:x+y,[i for i in range(1,101)]))
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    print(reduce(lambda x,y:x+y,[i for i in range(1,101)]))
NameError: name 'reduce' is not defined
>>> # 坑爹呀,QAQ~~

点赞0


评论

3.7.7,怎么加?

from functool import reduce 对不起,回晚了……


一个STUB用户_6923702一个STUB用户_6923702

挖坟

点赞0


评论