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

python进阶

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

最新回答 / weixin_慕妹2024605
future两边为双划线__,这与课程之前的print 'call'+f.__name__+'()'是一样的问题

最赞回答 / 奋斗的面包
在Python 3.x, 取消了 cmp 参数, 只保留了Key Function参数。正确代码如下:12L = [Student('Tim', 99), Student('Bob', 88), Student('Alice', 99)]print (sorted(L, key=lambda student:(student.score,student.name)))#优先按照score,其次按照name

最新回答 / 慕娘410811
兄dei,你搞错了吧,format_name(s)函数中s参数就是下面那个list里面的单个元素,你可以去复习一下map方法,你只要把for循环去掉,然后x换成s就对了

最新回答 / 壹叶随心
demo:
import time

t = (2019, 1, 1, 1, 1, 1, 0, 0, 0)
print(time.strftime('%Y:%m:%d', t))

# 参数: fmt, [Tuple, struct time]
# 返回值: 格式化的时间数据

# 目的: 将一个标准的时间格式, 修改为自定义的时...

最新回答 / 北玖i
f是对象,__xxx__一般定义特殊属性,所以f.__name__的意思就是调用对象 f 的特殊属性__name__

最新回答 / 慕粉4096446
因为慕课网的编译器得出来的结果有问题,结果是错误的,其实第一个结果也是错的。<function Person.__init__.<locals>.<lambda> at 0x0000017164FA78C8>A<bound method fn_get_grade of <__main__.Person object at 0x0000017164FB1400>>A这才是正确结果

最新回答 / 划水人
功能上是判断那个字符串是否为空的。strip的函数功能就是楼上的

最新回答 / Maus_
因为这些操作都在类内部完成,不是默认有个self吗

最赞回答 / _江帅
%s 和%fs是转换说明符,指出要将值插入什么地方,而要插入的值就是(f.__name__, (t2 - t1)),两个%对应两个值,输出结果就是call  f.__name__ () in  (t2 - t1);第二行就是简单的字符串拼接。

最赞回答 / Awful_Leo
错误原因:全局变量gcd未定义。因为你的gcd函数定义在了Rational这个类内部,成为了一个实例方法,但在__str__这个方法中,您并未按照实例方法来引用,等号右边应该是self.gcd,因为这是一个内部方法了。如果在类外面定义gcd函数,等号右面就可以直接用gcd了。
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消