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

python进阶

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

最赞回答 / DaKarlLee
如果写成<...code...>的话,返回值是不对的。原视频里你看仔细,相当于是把f1打包成了一个新函数再返回。而你的是先print一次,再返回f1。这样的话这个<...code...>只会在你使用new_fn的时候才会生效但是g1还是只会返回x*2你可以试试写两个打印g1,它是不会输出名字的

最赞回答 / qq_摸着头说_0
不知道你这样写的思路是什么,从整除的方向讲x%c 也应该是 == 0对于开平方根 每个x都有 x/c == c而且你对c取整之后,当x取1 2 3 时  c都是1, x%c都 == 0这是我的写法,能开方的,平方根是整数,所以乘以10之后能被10整除import mathdef is_sqr(x):    return math.sqrt(x)*10%10 == 0print filter(is_sqr, range(1,101))
filter 现在返回的是指向结果为True的元素的地址域。
Return an iterator yielding those items of iterable for which function(item) is true. If function is None, return the items that are true

最新回答 / 树袋趴趴熊
is 是关键字不可作为函数名

已采纳回答 / 小马_125
可以这么认为,self就是r1,r是r2,这样self.p,self.q,r.p,r.q分别是1,3,1,2,返回的p就是
self.p * r.q + self.q * r.p,返回的q就是self.q * r.q

已采纳回答 / 海上小岛
python的属性不需要提前定义,赋值即定义python的属性没有类型限制
performance函数形成闭包,返回perf_decorator函数;perf_decorator函数形成闭包,返回wrapper函数;wrapper函数返回r变量,r变量调用了perf_decorator函数的参数f,最终performance函数对factorial函数进行装饰,unit变量 等于 &#039;ms&#039;字符串,对变量t进行判断,返回合适的时间,及factorial函数结果。理解是这么理解,让我写又不太能写出来。。。

最新回答 / qq_摸着头说_0
filter()中的f 返回值是布尔TRUE/FALSE 所以要返回 r*r == x我也是你这样写的,所以返回值应该就是 return math.sqrt(x)*10%10 == 0写清楚就是if math.sqrt(x)*10%10 == 0:        return Trueelse:        return False只是多做了一次操作 == 判断后本来就是返回True或者False

最新回答 / 慕斯卡5083311
如果单位是ms的话,就是(t2 - t1) * 1000 时间,如果单位不是ms的话,时间内就是 t2 - t1

最赞回答 / 慕仙3596748
判断条件不对,math.sqrt(x)结果为float,函数结果永远为False.改成math.sqrt(x) == int(math.sqrt(x))试试
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消