已采纳回答 / 小同不一
以下是我个人的理解:1、这是一个无参的函数 f,函数的过程输出是 'call f()...' ,在f中定义了一个g函数作为返回的对象,返回的是指向g函数的标签引用(通俗讲就是g函数的入口地址作为了返回值)。2、f()就是执行了函数f,返回的是函数g的引用,函数过程中输出‘call f()...’3、x=f() 就是讲f函数的执行结果给x,即 将结果 函数g 的引用(不是g的结果)给x,此时,x是指向g函数的入口,就等于是g4、x()就是g(),所以输出g的执行结果 'call g()...' 。这...
2017-07-31
最赞回答 / qq_苏格拉没有底_14
这里你是吧filter的用法没搞清楚。filter return的是要留下的元素所满足的条件,不能用if来表达。就像return男人,就把list中的男人元素留下了,不能写成 if 男人。
2017-07-28
已采纳回答 / 慕仙0559017
self.key = xxx就是设置key属性为xxx了, 注意这里的self.key就是key属性, 而不是你想的key in kw所代表的key
2017-07-24
已采纳回答 / 慕运维9874674
<...code...>改成def format_name(s): return s[0].upper()+s[1:].lower()print map(format_name, ['adam', 'LISA', 'barT'])upper和lower函数的格式是字符串.upper()和字符串.lower()
2017-07-19
已采纳回答 / 慕婉清4760558
sorted(L)在进行比较时是一种迭代的比较,第一个元素与第二个元素进行比较时若返回值为1则第二个元素放在前面,反之第一个元素放在前面,以此递推。同学,你记反了
2017-07-17
已采纳回答 / 阿扎哲健甫
list.append(obj)方法无返回值。list=list.append(3)并不是把新的list传给旧的list,而是在list.append(3)后,把返回值(也就是None)赋值给了list,所以list变为None
2017-07-16