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

python进阶

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

最新回答 / 拜王天下
比如,我们使用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,知名递归求最大公约数的算法

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

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

最新回答 / 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所有元素都...

最新回答 / 慕神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...

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

最新回答 / R_C
'module' object is not iterable 检查一下这个
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消