https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318435599930270c0381a3b44db991cd6d858064ac0000
推荐大家看看廖雪峰的官方网站
推荐大家看看廖雪峰的官方网站
2018-03-09
def calc_prod(lst):
def f(x,y):
return x * y
def lazy_prod():
return reduce(f,lst)
return lazy_prod
f = calc_prod([1, 2, 3, 4])
print f()
def f(x,y):
return x * y
def lazy_prod():
return reduce(f,lst)
return lazy_prod
f = calc_prod([1, 2, 3, 4])
print f()
2018-03-09
import math
def add(x, y, f):
return f(x) + f(y)
def f(x):
return x**(0.5)
print add(25, 9, f)
def add(x, y, f):
return f(x) + f(y)
def f(x):
return x**(0.5)
print add(25, 9, f)
2018-03-09
已采纳回答 / Nameless13
__str__()用于显示给用户,而__repr__()用于显示给开发人员。如果在交互式命令行下 直接敲变量 s 就会返回<main.Person object at XXX> 这样的东西如果你配置了__repr__ = __str__你交互式命令行下打print s 和 直接敲变量 s 的返回值是一样的 都是(Student: Bob,male,88)
2018-03-08
def calc_prod(lst):
def cheng(x,y):
return x*y
def chenglist():
return reduce(cheng,lst)
return chenglist
f = calc_prod([1, 2, 3, 4])
print f()
def cheng(x,y):
return x*y
def chenglist():
return reduce(cheng,lst)
return chenglist
f = calc_prod([1, 2, 3, 4])
print f()
2018-03-08
def calc_prod(lst):
def lazy_calc_prod():
def prod(x,y):
return x*y
return reduce(prod,lst)
return lazy_calc_prod
f = calc_prod([1, 2, 3, 4])
print f()
def lazy_calc_prod():
def prod(x,y):
return x*y
return reduce(prod,lst)
return lazy_calc_prod
f = calc_prod([1, 2, 3, 4])
print f()
2018-03-08
要把题目中<Student: name, gender, score>的“Student”改为“student”,把“<”和">"改为“(”和")",把index.py里写好的s = Student('Bob', 'male', 88)中的"Bob"改为“bob”
老师这bug....
老师这bug....
2018-03-08
import math
def is_sqr(x):
return math.sqrt(x)==int(math.sqrt(x))
print filter(is_sqr,range(1,101))
def is_sqr(x):
return math.sqrt(x)==int(math.sqrt(x))
print filter(is_sqr,range(1,101))
2018-03-08
try:
print Person.__count
except AttributeError:
print 'AttributeError'
print Person.__count
except AttributeError:
print 'AttributeError'
2018-03-08