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

python进阶

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

最新回答 / 慕少0262465
    你定义的calc_prod() 函数返回的是一个值,即  reduce(mul, lst) 的值, 那么你在调用的时候就不能采用调用返回函数的方式,应该采用直接调用函数的方式 --- print calc_prod([1,2,3,4])

最新回答 / xianyu_123
len(s.strip())>0是判断s是否为空,如果s不为空,执行后返回1,否则返回0

已采纳回答 / khan陈
将s1和s2所有的字母都变成小写,然后再用cmp比较。这样可以让输入的名字不分大小写排序

最赞回答 / 慕粉0113352
 def f(j):            def g():                return j*j            return g通过上面这段代码  f( )就相当于 g()所以接下来的  r = f (i )  就相当于 r = g(i) = i*i   啦

已采纳回答 / 慕移动5367691
__add__是外部不可访问的特殊方法,是保留字,对应的就是符号‘+’而在外部可以访问的p.add(),在类的内部就是这样定义的: def add(self, *arg, **kw)

最赞回答 / qq_醉梦m_0
你把__init__理解成是一个构造函数,,构造函数外围的count=0理解成是一个默认参数,而在实例化对象的实现最先调用的是构造函数,然后在第一次调用构造函数里面的count因为没有值就是使用默认参数,因此第一次调用的count是0的默认值,然后第二次调用的时候是有参调用以此用的是有参的count,以此类推。

最赞回答 / 慕函数8206309
这个斐波那契数列公式当(n>=2时为)f(n)=f(n-1)+f(n-2)    ;f(0)=0,f(1)=1.这两个是固定值所以定义为self.fibo = [0,1]    while这个循环就是相当于从n=2开始去执行那个公式计算出f(n),然后把这个结果保存到 self.fibo中去

最新回答 / 慕粉4013910
sqrt 平方根函数名写错了

已采纳回答 / 高山之蓝
将self.p转换成float类型数据

最新回答 / kingofzihua
 a, b = b, a + b等于( a, b) = (b, a + b)等于x=a;a=b;b=a+b;先算右边的表达式,然后把右边的结果统一赋值为左边的,

已采纳回答 / 曾老爷子
sorted函数会挨个比较list中的每个值,比如比较这两个:Student('Tim', 99), Student('Bob', 88)  而这里list每个值都是一个实例,每次比较会进到实例的方法中。开始self.name = Tim s.name = Bob 等到下一次进行比较的时候self.name和s.name就变成下一位要比较的两个实例的参数了

最赞回答 / 慕妹5270689
这里把有理数表示为“分子/分母”形式,return Rational(self.p * r.q + self.q * r.p, self.q * r.q)这一句表示两个分数相加,分子1/分母1 + 分子2/分母2 = (分子1*分母2 + 分子2*分母2)/(分母1*分母2)。不知道这是不是你需要的解答
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消