最新回答 / 王从磊
当调用calc_prod([1, 2, 3, 4])时,返回的是lazy_prod函数,但是还有没执行,如果lazy_prod 要接受lst参数的话,在print f() (此时f其实就是lazy_prod),还要传入lst参数
2017-06-16
最新回答 / qq_乐之终曲_0
因为__count属性是内部私有的,而内部是指Person类里面的,也就是Person类下面前面带空格的那部分,剩下的从p1 = Person('Bob') 开始都属于外部,因此你在打印__count是在外部打印的,调用不到内部的,所以报错
2017-06-14
最新回答 / 慕粉3186754
加个括号是可以的,但是返回的fs中三个元素就都是数字了,不能再调用,直接打印就好,如下:def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f()) return fs f1, f2, f3 = count()print 'f1=',f1print 'f2=',f2print 'f3=',f3
2017-06-13
最赞回答 / qq_苦笑_8
对于math.sqrt这个函数返回的值是double类型的,例如sqrt(25)的返回值就是5.0,所以不论这个值开方之后是不是整数,返回值都是双精度类型
2017-06-13
最新回答 / 每天一学
return x % 2 ==1 返回的是一个布尔值,filter()函数返回的是一个新的list,不改变原list的结构。这个新的list中,如果判断条件成立 被判断的那个参数就被添加进来,如果判断条件不成立 就不添加。
2017-06-08
最新回答 / weibo_carrt丶_0
print(list(map(abs, [-1,-2,-3,-3)), python3中map()函数返回的是迭代器,用list(map())将迭代器转换成list
2017-06-07