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

python进阶

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

已采纳回答 / 慕先生4523243
Python 3.X 的版本中已经没有 cmp 函数,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象,包含的方法有:operator.lt(a, b)operator.le(a, b)operator.eq(a, b)operator.ne(a, b)operator.ge(a, b)operator.gt(a, b)operator.__lt__(a, b)operator.__le__(a, b)operator.__eq__(a, b)operator.__ne__(a, b...

已采纳回答 / 書生42
x**(1/2)并不是就是平方的意思啊,正确的应该是math.sqrt(x),如果没有编程基础不建议慕课的python教程直接开始看,建议自己找本书开始学先

已采纳回答 / qq_phd_1
s是参数呀,分别指代'adam','LISA','barT'

最赞回答 / 灿灿0726
因为fs每次添加的都是一个def f()函数,所以count()运行完是一个由三个 f 函数组成的列表[f, f, f],由于 f 调用了外部参数 i,在三次循环结束后外部参数 i 变为 3,导致最终执行 f1 , f2 , f3 时相当于执行的都是 3 * 3

最新回答 / 一顆好蛋
沒有  reversed_cmp只是一個代號而已 你也可以取 A,B,C等等  不過要服從規範  通俗易懂的好   cmp()就是比較函數  看到它你就知道這個函數的意思了  x,y就是參數  就是你想要比較的兩個值

已采纳回答 / Kingscent
sorted(iterable, cmp=None, key=None, reverse=False)里面有四个参数想必你是知道的。里面的cmp原始值是None,但是你要排序的['bob', 'about', 'Zoo', 'Credit']里面有大小写,按照原来的cmp,他就会将大小写一起来排序,输出会是['Credit', 'Zoo', 'about', 'bob'],所以你要告诉他怎么个操作来排序,所以建立了一个函数lambda s1, s2: cmp(s1.upper(), s2.upper())...

已采纳回答 / 慕斯4574822
reversed_cmp并没有实现排序,只是一个单纯的比较,真正的排序方法是sorted()方法,reversed_cmp(x,y)由List传入参数进行比较,返回布尔值,再由sorted进行比较,我觉得也可以看做是两个嵌套,先执行内部方法,再执行sorted

最赞回答 / S_Plus
所谓类属性的延迟计算就是将类的属性定义成一个property,只在访问的时候才会计算,而且一旦被访问后,结果将会被缓存起来,不用每次都计算。

最赞回答 / 慕桂英6960466
f保存的是函数的实例,使用__call__可以使f可以直接传参调用函数,因为原函数本身是不能参入参数的

最赞回答 / qq_时间主语_0
在__str__方法中化简的,应该有一个return '%s/%s'%(self.p/g,self.q/g)gcd方法确实是求出最大公约数的

已采纳回答 / 慕用8269398
因为题目是你要返回不为空的字符串啊,如果你只返回 len(s.strip())>0 就变成返回布尔值了,如果是空的返回的结果就是False

已采纳回答 / 慕田峪9364343
不是类型的问题,你将f该为f()的话,  print f1() 实际上等于 print f1()() ,你试试去掉一个括号,直接打印f1,f2,f3

已采纳回答 / 奔波儿灞_0001
这里所说的移到外部,是指将 lazy_sum 函数在calc_sum函数外部声明,这样的话lazy_sum函数将无法访问到lst变量,因为此参数只能在calc_sum内部使用。return lazy_sum 这句代码是将lazy_sum 函数作为结果返回到外部,然后在外部就可以调用了,并不是声明。

最新回答 / _Goku
>>> from itertools import zip_longest[(x,y) for x,y in zip_longest([1,2],[1,2,3])][(1, 1), (2, 2), (None, 3)]
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消