def func(a,b): return a + b
#构造匿名函数
func1 = lambda a,b : a + b
print(func1(1,2))
****练习题******* """ 写匿名函数:接收一个可切片的数据,返回索引为0与2的对应的元素(元组形式)。 """
lst = [1,2,3]
ret = lambda lst : (lst[0],lst[2])
print(ret(lst))
""" 写匿名函数:接收两个int参数,将较大的数据返回。 """
ret = lambda a, b :a if a > b else b
print(ret(1,2))
昨日内容回顾 生成器:本质迭代器,自己用python代码构建。
生成器产生方式:生成器函数,生成器表达式,python内置的。
生成器函数:yield,obj = func() next(obj)
yield return:
yield from:省去了循环,提升效率。
列表推导式:
循环模式:[变量(加工后的变量) for 变量 in iterable] 筛选模式:[变量(加工后的变量) for 变量 in iterable if 条件] 什么条件触发生成器取值?、
next() for list() lambda:
func = lambda x,y : x + y min(iterable,key=函数名) 内置函数:
内置函数I(做好总结,敲两遍),内置函数II(必须要熟练掌握)
今日内容 内置函数II
闭包
平均收盘价:
特斯拉:2019.6.18: 10万,
2019.6.18 第一天: 100000人民币 2019.6.19 第二天: 110000人民币 2019.6.20 第三天: 120000人民币 1561085884396
今日总结 内置函数II 所有的函数都要熟练掌握
闭包:合理的解释闭包。
闭包的应用:
1,保证数据的安全。
2,装饰器的本质。