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

python进阶

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

已采纳回答 / Danmomo
最后一个return缩进不对吧if self.score>s.score:    return -1elif self.score<s.score:    return 1else:    if self.name>s.name:        return -1    elif self.name<s.name        return 1     else:        return 0

已采纳回答 / 慕粉1464167765
60后面和最后一个else后面的冒号是中文符号,其他没问题

已采纳回答 / 王小累
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。第二个问题的话我忘记具体代码是什么啦~慕课网提问的时候都不对应课程的,所以麻烦贴一下源代码~

已采纳回答 / 熊xd
其实还是可以的,以__开头的它会自动修改名字,如<...code...>如果你傻傻的这样:<...code...>那就会有一个错误引发,但可以这样:<...code...>他修改名字的规则是,在原名(__secret)上增加类名(A)以及一个下划线(_)当然,也可以直接从内部访问<...code...>你可以<...code...>来查看这个秘密

已采纳回答 / 慕仔5709288
根据需要,我们要把调用函数的时间打印出来,这里r就是先调用f一次,并且把他的值附给r,直接调用f(*args, **kw),然后在return f(*args, **kw)是一样的

已采纳回答 / qq_余光_0
如果没有调用构造函数,应该是调用默认的初始化函数,来初始化父类与子类(c++,java等语言是这样,我也刚学Python不是太确定,你可以先参考下,)

已采纳回答 / 魏大大x
def count():    fs = []    for i in range(1, 4):        def f(j):            def k():                return j * j            return k        fs.append(f(i))    return fsf1, f2, f3 = count()print(f1(), f2(), f3())要是这段能看懂理解的话你就明白了。。fs是一个list,当i等于1,2,3的时候代给了...

已采纳回答 / qq_BattleSympho_0
r=f(i)   的意思不就是把j赋给i了吗?

已采纳回答 / 戈壁草
当函数f的参数个数不确定时,需要用到*args和**kw,*args将传入的形式为1,2,3的参数值自动转换为一个tuple,**kw将形式为a=1,b=2的参数自动转换为dict,在函数内部可以取出参数值使用,举例:def foo(*args,**kw):    for x in args:        print (x)    for y in kw:        print (y,'=',kw[y])    print ('args=',args)    print ('kw=',kw)foo(...

已采纳回答 / JinnTsui
cmd命令行里要一步步的敲,所以敲完def函数的定义块之后要敲两个换行,让...变为>>>之后再敲print.严格缩进可能你运行不出来就是这个原因.

已采纳回答 / RiGol
最后print那一行使用的是函数执行的方式,也就是说fs中的每一个元素都是函数才行,如果用你的方式,fs中的元素都是整数,所以变量的类型不符合
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消