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

python进阶

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

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

最新回答 / efcharming
def calc_sum(lst): # 定义一个有虚参的统计函数?    def lazy_sum():  # 定义一个 迟一点统计的函数?        return sum(lst)  # 返回 一个有虚参的统计?    return lazy_sum   # 返回 迟一点统计的函数??好像这个:   这里面包含的关系     怎么弄懂 ?????

最新回答 / wziyu
主要是用到闭包,将每一次执行for循环的时候,都调用f函数,并且把当前的i值作为参数传入,这样j的值在for循环的时候就已经确定,每一次循环分别为1,2,3。而到了真正执行的时候就可以计算出1,2,3平方的结果。

最赞回答 / wziyu
reduce(f,list,a)函数是python的高阶函数,其作用就是将list(列表)的每两个元素传递给f方法作为参数,然后返回一个新的元素添加到list中,返回最后剩余的一个结果。其中a是基础数,就是第一次调用f方法时,x参数为a比如list=[2,3,4,5]def f(x,y):    return x*ya=1那么调用reduce函数处理的过程为:将1,2传给f,计算后,返回2将2,3传给f,计算后,返回6将6,4传给f, 计算后 返回24将24,5传给f,计算后,返回120list所有元素都...

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

最新回答 / 慕神536367
class Student(object):    __slots = ('name','score')    def __init__(self, name, score):        self.__name = name        self.__score = score    def print_score(self):        print('%s: %s' % (self.__name, self.__score))stu = Student('zhang',90)stu.print...

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

最新回答 / 襄儿你好
sorted函数的第二个参数本身也是一个函数,reversed_cmp和cmp都是内置比较大小的函数,所以这是一个反向排序

最新回答 / R_C
'module' object is not iterable 检查一下这个

最赞回答 / qq_乐之终曲_0
子类是子类,父类是父类,子类添加属性和父类没有关系

最新回答 / 魏大大x
如果定义了接收, **kw表示关键字参数,它是一个dict。kw(a=1,b=2,c=3)等同于kw= {'a': 1, 'c': 3, 'b': 2} ex:def kw_dict(**kwargs):            return kwargs    print kw_dict(a=1,b=2,c=3) == {'a':1, 'b':2, 'c':3}你可以看看答案是True还是False

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

最赞回答 / 孤独的小猪
肯定不可以写成下面这样了,装饰器本质上就是一个闭包,如果写成这样,和普通的函数没有区别了。<...code...>
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消