最新回答 / 世间如玉
所谓“延迟执行”,是指返回的是一个函数而不是值,这个函数只有在调用的时候执行,也就是“延迟执行”了。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
最赞回答 / 甲壳虫爱上了夏天
使用 raw_input_A = raw_input("raw_input: ") raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)将所有输入作为字符串看待,返回字符串类型或者 input_A = input("Input: ")input() 接受一个合法的 python 表达式,所以输入字符串的时候必须使用引号将它括起来,否则它会引发一个 Syntax Error 。 input() 对待纯数字输入时,返回 输入时的 类型( int, float )详细内容参考这篇:Pyth...
2015-08-22