已采纳回答 / 慕粉3953928
装饰函数的参数是被装饰的函数对象,返回原函数对象装饰的实质语句: myfunc = deco(myfunc)'''定义decoratordef log(f): #定义装饰器高阶函数,以要装饰的函数f作为参数 def fn(x): #内部相当于重构要装饰的函数f,重命名为fn print 'call ' + f.__name__ + '()...' #加特技print return f(x) #为了不重写原来的函数f的...
2016-09-30
已采纳回答 / yuklngt
这个函数的作用是用于判断参数x的平方根是否为整数。首先开方x取得x平方根的r,取整忽略小数部分。然后取得取整后平方根r的平方,与开方前的数值x对比,如果平方根是整数,那么这个r的平方应该与参数x相等,返回true。如果平方根有小数,那么取整后的平方根r的平方必然与x不相等,返回flase。
2016-09-29
已采纳回答 / 慕粉4019718
函数在某种程度上也是一种数据类型,函数本身也可以赋值给变量,当返回函数时返回的函数并没有被调用,这时可以用一个变量来接收,这样就可以在合适的时候来调用函数。
2016-09-25
已采纳回答 / 红烧牛奶
count在这里是类变量,属于类本身,所以需要使用类名来引用;而就算是普通的实例变量,也需要使用实例本身来引用。(如果学过Java的话,count就类似于static成员,注:这是打个比喻,不要用Java的编程思想来学Python)
2016-09-22
已采纳回答 / qq_如风过境_0
count()函数返回的是一个list 里面有三个值f1, f2, f3 = count()的意思是将list的三个值分别赋值给f1 f2 f3如果改变了list元素的个数 再运行f1, f2, f3 = count()时不行的 可以试下
2016-09-21
已采纳回答 / qq_freewheel_0
因为计算factorial(10) 对于强大的CPU而言太简单了,计算时间太短以至于几乎没有时间差。而打印相对而言是比较耗时的不信你可以尝试 连续打印语句打印1000次 和 计算factorial(10) 1000次 比较下时间另外在慕课上的解释器运行时间比较长的原因是 慕课网的解释器相对比较慢(由于需要应付那么多请求)
2016-09-19
已采纳回答 / WreckingMan
pip不是在python环境下使用,输入exit(),退出后输入pip,如果你安装了pip,并且配置好环境变量了就可以使用pip下载东西了
2016-09-11