用户:
一个STUB用户_6923702查看:13 回复: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加入哈!
剩下的嘛,自己看
为了世界不被破坏
为了世界的和平
贯彻爱与真实的邪恶,
我们是
火箭——
pia!
哔——
就是这样,喵~
Py区越发水了,大家参与这个“打破氵区”的活动吧!
发一些技术帖子
在题目上加上[打破氵区]
并在评论区讲这句话置顶
就算参与啦!
点赞2
评论
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
评论