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

python进阶

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

最新回答 / ccccccjjjjjcccc
def mul():     return reduce(fuc,lst)我的 返回才通过
看不懂啊 咋整。。。
class Fibs(object):
i=[0,1]
def __init__(self,num):
self.num=num
while len(Fibs.i)<=num:
Fibs.i.append(Fibs.i[-2]+Fibs.i[-1])
def __str__(self):
return '%s'%self.i
def __len__(self):
return len(self.num)
def is_sqr(x):
math.modf( math.sqrt(x) )[0] != 0.0

print filter(is_sqr, range(1, 101))

最新回答 / qq_____暖_0
这是慕课对作业题判断的问题。 如果你代码没有被编译 可能是写错了,但是后台判断的是对的。所以建议你在自己机器上跑一下代码。就OK了。
闭包的定义是:内层函数引用了外层函数的变量然后返回内层函数.我的理解是在原程序中
def f():
return i*i
fs.append
这段内层函数的变量i并没有从外层函数导入.改为:
def f(j=i):
return j*j
fs.append(f)
太难了, 无法理解,很多知识点还得自己各种查
这个有点不理解啊

最赞回答 / 李钊114
def __cmp__(self,s):        if isinstance(s,Student):            return cmp(self.name,s.name)        else:            return cmp(self.name,s)这是受到其他同学的启发做出来的,你可以参考一下

最新回答 / 小猫过河
1、返回一段话,格式是,(Person:xxx,xxx,……)。其中的%s就是占位符,意思是先占着位置,%(self.xxx,self.xxx)这句里的self.xxx表示传入的变量,p=Person("Bob","male")表示实例化,给两个值。这样就可以显示了。2、输入p就显示具体的内容,可以先封装起来,然后引用,import xxx之后p就可以了,另外不知道你第二个问题是不是这个意思,我根据自己的理解写的。
像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)
sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0
map()函数不改变原有的list,而是返回一个新的list
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消