看评论好像没答案我才贴的:filter(lambda x:x if (x and len(x.strip()) > 0)>0 else '', ['test', None, '', 'str', ' ', 'END'])
2016-07-21
感谢慕课,感谢老师!讲的很透的老师,另外对某些人说下:你没基础就别来学python,没人说新手适合学python,我只听说新手适合学PHP,自己没基础还能怪老师了?
2016-07-21
def calc_prod(lst):
def lazy_prod():
def f(x,y):
return x*y
return reduce(f,lst)
return lazy_prod
f = calc_prod([1, 2, 3, 4])
print f()
def lazy_prod():
def f(x,y):
return x*y
return reduce(f,lst)
return lazy_prod
f = calc_prod([1, 2, 3, 4])
print f()
2016-07-21
def f(x, y):
return x * y
print reduce(f, [2, 4, 5, 7, 12])
return x * y
print reduce(f, [2, 4, 5, 7, 12])
2016-07-20
使用super()的漂亮之处在于,你不需要明确给出任何基类名字,这意味着如果你改变了类继承关系,你只需要改一行代码(class语句本身)而不必在大量代码中去查找所有被修改的那个类的名字。
------《Python核心编程》P358
------《Python核心编程》P358
2016-07-20
除了可以直接使用self.name = 'xxx'设置一个属性外,还可以通过 setattr(self, 'name', 'xxx') 设置属性。
2016-07-20
def add(x,y,f):
return f(x,0.5)+f(y,0.5)
print add(25,9,pow)
return f(x,0.5)+f(y,0.5)
print add(25,9,pow)
2016-07-20