-
当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。查看全部
-
高阶函数 f指向abs查看全部
-
纯函数式编程:不需要变量,没有副作用,测试很简单查看全部
-
1.map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回 >>> print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) 2.map()函数不改变原有的 list,而是返回一个新的 list 3.map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型 4.s.lower() 全部小写 s.upper() 全部大写查看全部
-
>>> import math >>> math.sqrt() (平方根函数)查看全部
-
2.函数名就是指向函数的变量!(函数名abs,指向了绝对值函数) 3.高阶函数,就是接受某个“作为函数的变量”(如abs)作为其参数,而得到的函数 >>> def add(x,y,f): >>> return f(x) + f(y) >>> print add(-5,9,abs) >>> 14查看全部
-
变量F在此处指向了函数abs 所以F(-20)= abs(-20)查看全部
-
返回函数可以把一些计算延迟执行 由于可以返回函数,我们在后续代码里就可以决定到底要不要调用该函数。查看全部
-
这个有点儿难,记录下查看全部
-
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。查看全部
-
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。查看全部
-
将 g 的定义移入函数 f 内部,防止其他代码调用 g: def f(): print 'f()...' def g(): print 'g()...' return g 像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。 延迟计算查看全部
-
for循环查看全部
-
for k,v in kw.iteritems(): setattr(self,k,v)查看全部
-
高阶函数查看全部
举报
0/150
提交
取消