内置函数以及闭包
今日内容 匿名函数:一句话函数,比较简单的函数。 此函数不是没有名字,他有名字,他的名字就是你给其设置的变量。 lambda是定义匿名函数的关键字,相当于函数的def。 lambda后面直接加形参,形参加多少都可以,只要用逗号隔开就行了。 返回值在冒号之后设置,返回值和正常函数一样,可以是任意数据类型。 匿名函数不管多复杂,只能写一行,且逻辑结束后直接返回数据。 def func(a,b): return a + b #构建匿名函数 func1 = lambda a,b:a+b print(fun(1,2)) 接收一个可切片的数据,返回索引为0与2的对应的元素(元祖形成)。 func2 = lambda a:(a[0],a[2]) print(func([22,33,44,55]))#(22, 44) 写匿名函数:接收两个int参数,将较大的数据返回。 lambda a,b:a if a>b else b 内置函数 python 提供了68个内置函数。 eval 剥去字符串的外衣运算里面的代码,有返回值。 s1 = '1+3' print(s1) print(eval(s1)) s = '{"name":"alex"}' print(s,type(s)) print(eval(s)) exec 与eval几乎一样,代码流。 msg = ''' for i in range(10