最新回答 / 天涯4244856
count()函数返回3个函数时,这三个函数引用的变量已经是i=3了。所以需要闭包,让f(x)函数不随循环变量i改变,所以,应该在def f(x):里再定义个函数来完成闭包 。<...code...>
2016-11-24
已采纳回答 / 带刀0
你那个是python 3的环境吧?python 3 以上要加listdef is_sqr(m): r = int(math.sqrt(m)) return r*r == mprint (list(filter(is_sqr, range(1,101))))
2016-11-20
最赞回答 / badguy2014
是可以这样做啊,老师之所以这样做是为了演示File-like Object 这种东西,即多态性的问题,就是说任何对象,只要有read()方法,就称为File-like Object,都可以传给json.load()。
2016-11-19
最新回答 / 慕尼黑4583327
自己搜到了。。。。。所有的特殊字符在字符集中都失去其原有的特殊含义。在字符集中如果要使用]、-或^,可以在前面加上反斜杠,或把]、一放在第一个字符,把^放在非第一个字符。
2016-11-18
已采纳回答 / ___C___
这是python中sorted()已经定义好的函数规则,记住即可。L = [Student('Tim', 99), Student('Bob', 88), Student('Alice', 99)]print sorted(L)以上部分解析:self就是Student('Tim', 99),而s是Student('Bob', 88),这两个进行__cmp__比较。循环整个L,同理可得出整个排序。
2016-11-16