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

python进阶

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

最赞回答 / 说话晓生点
把百分号(%)符号替换成一个作为参数进行传递的变量f.__name__ 替换前面字符串中的%s(t2-t1)的值替换%fs

最新回答 / AbnerRoc
带*号的参数只可以用在两种位置,函数的定义和展开集合,你写在函数体内做参数是错的吧

最赞回答 / 慕UI2204106
如果r*r和x的值相等,返回True;否则返回False

最新回答 / qq_豆子_18
%s和%f是占位符,%s对应f.__name__,%f对应(t2-t1),可以理解为输出' call f.__name__() in (t2-t2)s'

最新回答 / 慕数据4591238
代码可用题中是任意关键字,上述代码限定了是job

最新回答 / 慕沐9422798
sorted_ignore_case = functools.partial(sorted, key=str.lower))

已采纳回答 / Burgess_
这个函数类似于装饰器,在函数f1,f2,f3没有执行前,count()函数已经执行完了,若放在1处,count()函数执行完i和a已经变到3了,而且还没有传递到f()函数内部,之后执行f1(),f2(),f3()函数时,执行的f()函数都是a=3的结果,     若是放在2处,执行count()函数时,每次执行f()函数,a已经作为参数传递到f()函数内部了。   这样就会出现你这样的结果了

最新回答 / qq_豆子_18
f.__name__是两个下划符,我之前编译多次错误就是因为只打了一个下划符,可能你遇到的也是这个问题

已采纳回答 / Burgess_
代码在我的PC端运行没问题,可能是PC端的问题

最赞回答 / 慕虎4057257
不调用super的话name, gender就没有初始化,你后面调用这两个值就取不到内容。这个题目只有打印score所以没报错

已采纳回答 / hzCN
只是函数名代表着函数拥有的功能prod是product的缩写,具有“积”的意思,第一个calc_prod代表被调用后具有求积的功能,第二个lazy_prod表示具有延迟执行的作用。

最新回答 / 小黑鼠
比较函数的定义是:传入两个待比较的元素x、y,如果x应排在y的前面返回-1,如果x应排在y的后面返回1.如果x、y相等返回0.这个记住就行。至于你想让x排在y前面还是后面,按大到小排还是小到大排,就要自己定义返回值是1还是-1.。比较函数根据返回值-1排序就是xy,返回值是1就是yx(我的理解应该是这样的)

最新回答 / 慕工程6536632
%s 是配合起来进行使用的,适合于格式化输出,起占位符作用

最新回答 / 啊短
在fs.append(f())这句话执行之后是完成一次运算,就返回一次数据的,所以打印出来的结果会根据循环的次数变化
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消