rom math import sqrt
def add(x, y, f):
return f(x) + f(y)
print add(25, 9,sqrt)
def add(x, y, f):
return f(x) + f(y)
print add(25, 9,sqrt)
2015-10-20
只需两行,python实在优雅
import math
print filter(lambda x:math.sqrt(x)==int(math.sqrt(x)),[i for i in range(1,101)])
import math
print filter(lambda x:math.sqrt(x)==int(math.sqrt(x)),[i for i in range(1,101)])
2015-10-19
好像不如这个算法吧 import math
def is_sqr(x):
return math.sqrt(x)%1 == 0
print filter(is_sqr, range(1, 101))
def is_sqr(x):
return math.sqrt(x)%1 == 0
print filter(is_sqr, range(1, 101))
2015-10-17
这里练习讲得太少了,要很高的领悟力,还是看http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819879946007bbf6ad052463ab18034f0254bf355000再来做好
2015-10-16
self.job = job ,这么写不好,如果有个实例第四个属性不是job:xiaohong= Person('Xiao Hong', 'Male', '1990-1-1', studno='50') ,那这样就有麻烦了,就要在__init__再加一个属性studno。实例多了,不同的属性也就多了,麻烦就大了
2015-10-15