已采纳回答 / Danmomo
最后一个return缩进不对吧if self.score>s.score: return -1elif self.score<s.score: return 1else: if self.name>s.name: return -1 elif self.name<s.name return 1 else: return 0
2017-05-08
已采纳回答 / 王小累
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。第二个问题的话我忘记具体代码是什么啦~慕课网提问的时候都不对应课程的,所以麻烦贴一下源代码~
2017-05-06
已采纳回答 / 熊xd
其实还是可以的,以__开头的它会自动修改名字,如<...code...>如果你傻傻的这样:<...code...>那就会有一个错误引发,但可以这样:<...code...>他修改名字的规则是,在原名(__secret)上增加类名(A)以及一个下划线(_)当然,也可以直接从内部访问<...code...>你可以<...code...>来查看这个秘密
2017-05-05
已采纳回答 / 慕仔5709288
根据需要,我们要把调用函数的时间打印出来,这里r就是先调用f一次,并且把他的值附给r,直接调用f(*args, **kw),然后在return f(*args, **kw)是一样的
2017-05-03
已采纳回答 / qq_余光_0
如果没有调用构造函数,应该是调用默认的初始化函数,来初始化父类与子类(c++,java等语言是这样,我也刚学Python不是太确定,你可以先参考下,)
2017-05-01
已采纳回答 / 魏大大x
def count(): fs = [] for i in range(1, 4): def f(j): def k(): return j * j return k fs.append(f(i)) return fsf1, f2, f3 = count()print(f1(), f2(), f3())要是这段能看懂理解的话你就明白了。。fs是一个list,当i等于1,2,3的时候代给了...
2017-04-28
已采纳回答 / 戈壁草
当函数f的参数个数不确定时,需要用到*args和**kw,*args将传入的形式为1,2,3的参数值自动转换为一个tuple,**kw将形式为a=1,b=2的参数自动转换为dict,在函数内部可以取出参数值使用,举例:def foo(*args,**kw): for x in args: print (x) for y in kw: print (y,'=',kw[y]) print ('args=',args) print ('kw=',kw)foo(...
2017-04-24
已采纳回答 / JinnTsui
cmd命令行里要一步步的敲,所以敲完def函数的定义块之后要敲两个换行,让...变为>>>之后再敲print.严格缩进可能你运行不出来就是这个原因.
2017-04-24