为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰

最赞回答 / 枯年闻少
分子:分子1乘分母2+分母1乘分子2分母:分母乘分母是一个分数相加的数学公式

已采纳回答 / qq_疏狂_0
大兄弟,看你这句话   return f1(x)            #返回函数的值     你写的是f1(x),正确的应该写 f(x)

已采纳回答 / coolandcold
通俗地讲:比如a=8; 意为变量a指向整型8对于某个函数来说,比如g(),那么函数的名字g也就是变量g表示指向了g()这个函数,和a指向8一个道理;最外层函数f返回变量g,由于g表示指向g(),所以也相当于返回了函数g()本身

已采纳回答 / wow蜗牛
所谓装饰器,你可以理解为:在保持原函数factorial(n)内部程序不变的基础上,给他增加一行代码 print ('call '+ f.__name__ + '()...'),得到一个新函数,而现在我们又把这个新函数也命名为factorial(n)。于是我们可以看作是factorial()的功能增强了(原函数只能计算阶乘,新函数不仅可以计算阶乘还能打印出函数名称),也就是可以看成是原函数factorial(n)被装饰了一下,加了一行输出代码,所以叫做装饰器。大家在学这个装饰器的时可以先忽略掉@Log这个...

最赞回答 / 慕加瓦
要注意【调用】这个动作,代码进行到fs.append(f)这个阶段实际上f函数没有调用i的值去计算,只是返回函数f,最后print(f1(),f2(),f3())时才会调用i的值进行计算,这时经过循环i的值已经变为3了

最赞回答 / 史高武
msecs就是一个参数来放(endTime-startTime)*1000的值,你可以用y=(endTime-startTime)*1000 也行啊,后面的mescs就换成y。而乘以1000因为time.time()单位是秒,这里用的毫秒ms,相当于单位的转换,之所以用msecs其实也就是为来让你明白这里是用毫秒的意思,,,

最新回答 / 慕粉1500434311
嗯嗯,我看到有人说,lazy_sum是一个指向该函数内存的指针。这样一来就都说的通啦

最新回答 / 周四叶
from operator import attrgetter
class Student(object):
    def __init__(self,name,score):
        self.name = name
        self.score = score
    def __str__(self):
        return '(%s:%s)'%(self.name,self.sc...

最赞回答 / 家星
def __int__  这里打错了,应该是def __init__():

最新回答 / 慕尼黑2315652
因为他返回的是一个列表,如果是列表,可以将列表里面的值全部赋给变量。但是要注意,变量的个数必须和列表袁元素的个数一致

最新回答 / 小马哥2018
将函数__repr__指向__str__函数,这样两个函数就是一回事了

已采纳回答 / JefferyZ
如果子类和父类不在同一个文件里面,你可以把父类封装成模块,然后引入子类中继承。不存在无法继承的问题。甚至在不同的包里面也可以继承,只要你的文件路径对。
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消