-
就是java中静态方法哈查看全部
-
import math def is_sqr(x): r = int(math.sqrt(x)) return r**2 == x print filter(is_sqr, range(1, 101))查看全部
-
def prod(x, y): return x*y print reduce(prod, [2, 4, 5, 7, 12])查看全部
-
def format_name(s): return s.capitalize() print map(format_name, ['adam', 'LISA', 'barT'])查看全部
-
Python支持的函数式编程查看全部
-
decoration: @log @performance @transaction @post('/register') @new_fn查看全部
-
from...import 方式导入后,可以直接省略掉包和模块吗调用查看全部
-
年纪大了开始看不懂题目了查看全部
-
高阶函数概念查看全部
-
mark一下,这个闭包还是有点难度的,学习了查看全部
-
讲的很明白查看全部
-
import math def is_sqrt(x): return (math.sqrt(x)*10%10==0)and(math.sqrt(x)*100%10==0) print filter(is_sqrt,range(1,101))查看全部
-
一开始没有理解f1,f2,f3=count()的意义,按照老的思路讲f1f2f3作为指向数值的变量即[f1,f2,f3]=[1,4,9]。 后来发现新瓶装旧酒这样浪费了老师出题的思路,不学习新的永远得不到新的方法。 原题是函数的指向,,f1指向的不应该是数值,而是函数<function g at 0x01EC5F70>,f1()才应该是具体的值,最终print的是f1(),f2(),f3()。故f1,f2,f3=count()这个过程应该使得f1,f2,f3分别指向了三个函数。 print count()输出的是一个list,中间元素都是函数,f1,f2,f3=count()使得其三个函数对应。 >>count() >><function f at 0x0000000002191978>, <function f at 0x00000000021919E8>, <function f at 0x0000000002191A58>] 引用老师的话:“返回函数不要引用任何循环变量,或者后续会发生变化的变量。”查看全部
-
高阶函数:能接受函数作为参数的函数查看全部
-
函数名其实是个指向函数的变量查看全部
举报
0/150
提交
取消