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

python进阶

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

最新回答 / qq_忘心_2
参数r代表还要传入一个Rational类的实例,因为要做二元运算,所以需要两个有理数,一个是self一个是r,可以这样来理解。

最新回答 / 反正就这样i
<...图片...>最后应该是这样的。第一次你的upper和lower没有加(),第二次你在输出的时候忘了将输出转化为list输出。少个list

最新回答 / qq_马小乐maker_0
应该只是在提醒大家,functools.wraps作用在那个函数上

最新回答 / qq_怕万一错了_0
就好像有些函数是没有参数的,比如:    def f():        return 1lambda 参数:返回值 ;这是一个匿名函数,也是函数,所以参数也可以没有

最赞回答 / Jay_zhang
当程序执行f1,f2,f3 = count()的时候,f1,f2,f3里面并不是[1,4,9],因为fs.append(f),加进去的是函数f(),for循环执行了3遍,也就是加进去了3个函数对象,退出循环,此时i为3,当你打印f1的时候可以看到,里面有3个函数对象,此时我们通过循环遍历f1这个list,for x in f1:    #调用f()函数    print x()这时就会看到3个9

最新回答 / 太上布衣
http://www.cnblogs.com/codingmylife/archive/2010/06/06/1752807.html

最新回答 / qq_花开半夏_2
call f()是写在单引号里面的吧?   此处是个单纯的打印语句,只是为了说明当前调用的函数是谁

最新回答 / 一模拉仨
就是单纯地在控制台输出 “call f1()”这个字符串

最新回答 / 慕粉4223467
可以在类中定义一个方法前面加上@classmethod来表示这是一个静态方法。这样该方法会传入一个cls的参数,通过参数就可以拿到类了,调用cls.__count就可以了。<...code...>

最新回答 / 树上墨客
两个数比较,前者是self,后者是s返回-1,则排列顺序是self,s例如if self.name < s.name:           return -1则是升序排序if self.name < s.name:           return -1则是降序同理,返回1,则排列顺序为s,self

最赞回答 / dovedudus114138
      因为 Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员。      现在,假设我们有实例a,如果使用print a,则调用的是__str__(),那没问题。而如果直接使用a来打印实例信息,则会调用__repr__()。由于我们已经定义了__str__(),__repr__()内部具体实现和它是一样的,因此可以直接用__repr__ = __str__来表述,所以很明白了,Python的方法和变量一样...

最新回答 / weibo_哥哥立正向前走了_0
def gcd(a, b):  >>>  return gcd(b, a%b)这是一个循环   本身就有a%b=b  所以你的ifa%b有点多此一举

最新回答 / 星辰泪
不等于,log传的是一个参数,do_log里传的是函数
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消