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

python进阶

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

已采纳回答 / Godiva123
你这里只比较了分数,没有比较分数相同时的名字排序你的完善版本应该是这样<...图片...>

已采纳回答 / qq_念念不忘_8
def format_name(s):    return s.capitalize()#不支持参数传递  print(map(format_name, ['adam', 'LISA', 'barT']))#结果 ['Adam', 'Lisa', 'Bart']

已采纳回答 / 慕函数9553291
函数也可以看作为一个对象,对象创建的时候就会调用__call__方法,就是这个时候传进去的friend不是类的属性 所以不会有self.friend=friend希望能帮助你理解

已采纳回答 / weixin_幕布斯9356341
cmp返回的是-1,1,0。sorted在接收cmp返回的-1时,将比较的两个元素(x,y)里的x放前面;当cmp返回的1时,将比较的两个元素(x,y)里的y放前面

已采纳回答 / 精慕门509271
log就是日志的意思call f1()就是调用f1这个函数的意思

已采纳回答 / 慕慕4527544
斐波那契数列要有一个迭代的过程,你直接写a,b=b,a+b的话怎么体现出是一个数列呢,不写循环的话只有初始的2个数而已for n in range(num):            L.append(a)            a,b=b,a+b

已采纳回答 / 慕侠8496208
@property就是把实例方法当做属性调用的语法,你看下面是直接print s.grade,相当于调用了grade这个属性,所以用@property

已采纳回答 / 薛定谔与猫
**kw,本质是个dict对象,for in 通过dict的iteritems迭代器循环中会读取出key 和 value ,key是dict的key,value则是对应值。这样获取的属性设置只能通过setattr,因为你要设置的是属性的名称,而直接self.k的方式设置的属性为k,而且不是k的内容。

已采纳回答 / 慕仔2498183
题目中并没有name,gender这些类属性所以没有写super要写的话我举个例子:#Person拥有name,gender这些类属性,Student继承Person时就要在__init__里写上 : super(Student, self).__init__(name, gender)
class Person(o...

已采纳回答 / 年少无为又自卑
如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。且看上面这一句话,调用函数后,函数会返回值,这几个值分别是-1,0,1,如果返回-1,那么就说明x应该排在y的前面,比如第一次传入,调用函数后,x的 形式参数为36,y的形式参数为5,那么按照函数内部的语句功能,x>y,也即36>5,那么返回-1,这样就通知sorted高阶函数把36排在5的前面,以此类推直到排序完成

已采纳回答 / 慕粉1470881169
%(f.__name__,t2-t1,unit) 要加上括号 f 跟 fn不是一个函数啊

已采纳回答 / Dianepure_
f1=f(1) 没有意义,你即使把for循环去掉,一样是这个结果 ,这是你赋初值产生的结果。这一节课程里讲的不太清楚,我最开始也云里雾里了半天,最后突然意识到,return的函数实质是一个值,该值就是 被返回函数的物理地址,你按照这个逻辑来理解,就解释的通了。

已采纳回答 / qq_知弦轻流_0
观察filter方法在api中的定义:<...图片...>发现filter方法的两个参数只能是按照固定的顺序,第一个为函数,第二个为list希望能帮到你
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类
意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消