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

python进阶

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

已采纳回答 / 邬至益
f.__name__ 前后两个下划线

最赞回答 / henryham
def count():
    fs = []
    for i in range(1, 4):
        def f(j):
            def g():
                return j*j
            return g
        fs.append(f(i))
    return fs

f1, f2, f3 = count()
print(f1(),f2(),f3())

最新回答 / M_ing丶
运行正常,并没有错误,可能是你代码对齐有问题,如果在python3.X版本中运行的话,print( )这行需加括号!

最赞回答 / no_nicheng
math.sqrt的返回值是浮点数,所以你的"if isinstance(math.sqrt(x),int)"必然是False的,所以is_sqr()一定返回None,转换为布尔型,即为Falsefilter()的第一个参数,要求为布尔型,可你调用is_sqr()都会返回False,那么必然一个数值都筛选不出来,自然返回的数据为空

已采纳回答 / modric
你了解过冒泡排序吗?在冒泡排序中一个关键问题就是两个元素比较大小来决定谁在前,谁在后比如1,3,8,5  排序出来应该是1,3,5,8   这种自然数字比较直观, 隐含的比如 8 , 5的位置就是: if 8 < 5:       return -1   if 8 > 5:       return 1   return 0这个函数就是提供一个两个元素比较的方法,如果return 0 说明两个元素不分先后,可以随意

已采纳回答 / 任e逍遥
因为你没有写print……比如print sorted(a, g)

已采纳回答 / DUALSHIT4
把缩进改为四个空格,去掉多余空行代码本身没有问题

最新回答 / 飞雪随风
这个是Python参考文档的一部分sorted(iterable[, cmp[, key[, reverse]]])Return a new sorted list from the items in iterable.The optional arguments cmp, key, and reverse have the same meaning as those for the list.sort() method (described in section Mutable Sequence ...

最新回答 / 再见你
<...code...>试着整理一下吧:如果<...code...>也就是说a和fn()这个函数是等价的下面<...code...>也就意味着b和f(x)是等价的f(x)是一个有着确认结果的值的,也就是说,b是一个list、int、float、str等的一个值,不再是一个函数了。

最赞回答 / 我在山那边
1是初始参数,就是先变成f(1,x),再代入list。不清楚的话回看下reduce吧,有说第三个参数的事情。

最新回答 / 小水瓶
我都是联网学。你也可以保存这个页面。
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消