最新回答 / 飞雪随风
你的问题是没有查看参考文档,我截取一部分给你看,你就明白怎么回事了这是sorted方法sorted(iterable[,
cmp[, key[, reverse]]])这是intclass int(x, base=10)那你现在找到里面的key或者base要一样了吧
2015-09-17
已采纳回答 / 兔子爱叫
x小还是y小是由自己定义的,x在y前面的意思就是字面的意思,x=1,y=2,if x>y,return -1,if x<y,return 1:这种情况时输出的就是2,1;if x>y,return 1,if x<y,return -1:这种情况时输出的就是1,2
2015-09-17
最新回答 / 星小辰
教程的例子有点复杂,给你看个简单的:<...code...>输出结果:<...code...>不用@,也可以这样调用装饰器函数:<...code...>装饰器函数就是对原函数进行改造,重新使用,但原函数定义不变,仍可以直接调用<...code...>结果:<...code...>
2015-09-08
最新回答 / 世间如玉
所谓“延迟执行”,是指返回的是一个函数而不是值,这个函数只有在调用的时候执行,也就是“延迟执行”了。fn函数在log返回时并没有执行,在调用factorial函数时(此时factorial和fn是一个函数),fn才被调用执行。
2015-09-07
最赞回答 / 干涉
自己想了很久,才转过弯来,format_name()函数中s,不是['adam', 'LISA', 'barT']而是['adam', 'LISA', 'barT']中每个元素调用format_name()函数,就是format_name('adam')执行 s[0].upper() + s[1:].lower() 进行字符串转换
2015-09-07
最赞回答 / lifelegendc
cmp是sorted()的参数,就像int(a,b)中的b一样,比如,你调用int (),使用的是2进制转换,则里面的参数是int(a,base=2),因此sorted中的cmp=就跟这里的base=一样。
2015-09-04
最赞回答 / qq_自然辩证_0
pass就是什么也不做,只是为了防止语法错误,比如:if a>1: pass #我这里先不做任何处理,直接跳过,但是如果不写pass,就会语法错误
2015-09-01