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

python进阶

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

最新回答 / BitGhost
用的Timsort算法。什么是Timsort,请看 wiki的解释:http://en.wikipedia.org/wiki/Timsort,另外,国内有一个文档,适当翻译:http://blog.csdn.net/yangzhongblog/article/details/8184707,这里截取一个不同排序算法比较的图示,就明白sorted的威力了。

已采纳回答 / 慕沐9258096
不会报错,但是返回的函数无法再调用了,这就没意义了,,,,,这是我的理解,如:<...图片...>

已采纳回答 / 阿扎哲健甫
Python是一门动态语言..

已采纳回答 / Maskvast
我也不一样,一串0,自己电脑就运行这一个程序,速度快

最赞回答 / 淡泊明志谦如水
def count():    fs = []    for i in range(1, 4):        def dev(m=i):            return m ** 2        fs.append(dev)    return fsf1, f2, f3 = count()代码在这了 结合代码理解 

已采纳回答 / 清一色610
pass表示空语句,不执行任何操作。一般作占位语句,当你程序思路不清时,可写pass占位,后面再返回来补充;在此处的pass只是为了补充程序的完整型

最新回答 / 慕斯5780711
def cmp_ignore_case(s1, s2):s1 = s1.lower()s2 = ...这里是错的吧

最新回答 / 成蔚
import 后面应该是  包 或者模块   而非具体其中函数

已采纳回答 / Mr小耀子
要输出的内容是:call (%s是字符串:f.__name__)()  in (%f是浮点数(t2-t1)) s注意第一个%s是指f.__name__ ;第二个表示格式的是%f,表示浮点数(t2-t1)然后后面再跟个字符串s

最赞回答 / qq_半空烟雨_03690829
sorted方法是有三个参数,cmp就是其中的一个。cmp本身是一个比较函数。这儿之所以这么写是想重写比较的方式,所以写了一个lambda表达式重新定义cmp。

最新回答 / 慕桂英2051737
lambda 是简易函数。简单的翻译就是如果x<0那么x=-x,否则x=x

最新回答 / hua7
后来我自己在pycharm上运行了一样 发现其实可以输出结果的 应该继承父类顺序应该是没关系的

最新回答 / p_er
我觉得是这样的,L2就是排序后的L1,L2中的对象肯定是L1中的。这里的排序都是大写字母排好的,如果不是还需要upper或lower

已采纳回答 / qq_炫酷的爸爸在这_0
返回函数严格意义上返回的不是函数,返回的是函数名,而函数名就像变量指向数值一样,函数名指向函数。回答第一个:如果不需要立即运算而是要在以后的程序中有需要的时候在运算,就需要返回带参数的了,可以想用的时候再用。第二个问题:返回的是函数名,当然不带参数,但是参数存在于返回函数的上一级函数 例:def calc_sum(lst):    def lazy_sum():        return sum(lst)    return lazy_sum这个的参数lst就在calc_sum()中,当调用时,参数已经...
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消