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

python进阶

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

最赞回答 / 奔跑的鳄鱼
init函数是实例的初始函数,其中的self指的是要创建的对象。在init函数中只写count,程序无法判断这个属性是对象的还是类的,就像对name属性赋值时要写明self。name一样

最新回答 / 拜王天下
比如,我们使用imook学习,那么imook是产品,我们是用户,那些编写imook代码的人是开发人员

最新回答 / JasonWalker
or的用法为 如果都为0则为0,如果一方为0另一方为1(或 2、3)则为1(或2、3),如果一方为1则为1。or的用法有点像||短路或,当左边为-1时,直接return -1,当左边为1时,直接return 1cmp是对两个参数进行比较,如果你希望a排在前面则返回-1,如果希望a排在后面则返回1这里的或指的是当成绩相同的情况下,or左边为0,右边按名字进行排序,根据排序结果返回

最新回答 / qq_安然_20
对了,我说的是电脑版的,手机我没有用过,不好意思

最新回答 / 慕粉1646464165
写错了而已 别纠结。。是‘Earth’

最新回答 / 慕仔0144495
gcd,知名递归求最大公约数的算法

已采纳回答 / Rachel_Yang
python 3 中已经没有 cmp参数!新的 Sorted 函数:sorted(iterable, key=None, reverse=False)     iterable :需要进行排序的参数    key :可选。用于比较的函数,决定比较的元素    reverse=False :从小到大排序例如:[5,4,3,7,8,4,1,2]sorted([5,4,3,7,8,4,1,2])=> sorted( [5,4,3,7,8,4,1,2] , key = lambda x : x , reve...

最新回答 / 高山之蓝
你应该是没懂闭包,建议去看下Mooc网上单独的装饰器课程。若看了,则return返回有无参数是与外部函数有关的,强调一下:无参数return返回不能加参数,有参数必须返回参数(就是外部函数的参数数量)。这个函数最终调用的是外部函数也就是作为变量对象在fn函数属性中的。

已采纳回答 / JNU_lzg
def lst_strip(lst):    L=[]    for v in lst:      v = str.strip(v)      if v:          L.append(v)    return L

已采纳回答 / 陶哓然
因为要实现装饰器啊。你需要一个装饰器函数 并且装饰器函数内部需要一个增加功能的内部函数。这样就是两个def

已采纳回答 / 慕粉3397250
filter()函数中有两个参数,第一个参数应该是bool类型,s if len(s.strip())>0这样返回的是一个s,不是bool类型。

最新回答 / Mark1900
内层引用了外层函数的变量,然后返回内层函数的情况,称为闭包

已采纳回答 / 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
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消