做网站模板用什么软件,绍兴网站推广,网站怎么才能被百度收录,提升学历的重要性f absprint(f(-20))三、匿名函数其实就是指向函数的变量abs len# print(abs(-10))print(abs([1,2,3,4])四、高阶函数#xff1a;能接收函数做参数的函数1.变量可以指向函数2.函数的参数可以接收变量3.一个函数可以接收另一个函数作为参数4.能接收函数作参数的函数就是高阶函…f absprint(f(-20))三、匿名函数其实就是指向函数的变量abs len# print(abs(-10))print(abs([1,2,3,4])四、高阶函数能接收函数做参数的函数1.变量可以指向函数2.函数的参数可以接收变量3.一个函数可以接收另一个函数作为参数4.能接收函数作参数的函数就是高阶函数def add(x,y,f):return f(x) f(y)print(add(-4,8,abs))import mathdef add(x,y,f):return f(x) f(y)result add(25,9,math.sqrt)def f(x):return x * xresult list(map(f,[1,2,3,4,5,6,7,8,9]))传入两个参数的迭代from functools import reducedef fun(x,y):return x * 10 yresult reduce(fun,[1,3,5,7,9])13579用lambda表达式DIGITS {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9}def char2num(s):return DIGITS[s]def str2int(s):return reduce(lambda x,y:x*10y,map(char2num,s))result str2int(2468)print(result)