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

python进阶

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

最新回答 / Not_now
嗯,你说的没错。这里是使用无参的构造函数来构造出一个BStudent对象

最新回答 / 本质学习者
首先会判断分数是否相等,相等的话就根据name的首字母进行默认的排序,然后继续根据分数进行从高到低排序,cmp默认是按从小到大排序的,但是前面加了-cmp就会倒过来进行从高到低排序,这里的return -cmp(self.score, s.score)不是在分数不相等的情况下才执行的和如下写法是不同的一个是顺序执行一个是多选1执行的<...图片...>

最新回答 / 宝慕林2404894
你在sorted([p1.name,p2.name,p3.name],...)中[p1.name,p2.name,p3.name]实际是一个列表,对应['Bart','Adam','Lisa'],所以是没有.name这个属性的。如果想要运用你自己的方法,可以将代码改为L2=sorted([p1.name,p2.name,p3.name],lambda p1,p2:cmp(p1,p2))print L2[0]print L2[1]print L2[2]

最新回答 / 大神宫
import 模块名  是将模块中所有函数导入from 模块名 import 函数名 是将模块中的某个函数导入你导入模块 那么模块中所有函数都能用,但是使用时得加上模块名    比如math.sin(3.14)你导入模块的某个函数  使用时不需要模块名    可以直接 sin(3.14)

最赞回答 / 大神宫
class Person(object):    def __init__(self, name, gender):        self.name = name        self.gender = gender    def whoAmI(self):        return 'I am a Person, my name is %s' % self.name当你实例化对象时会创建两个属性 name和gender,所以dir(p)有这两个属性,Person是没有的,你可以这样class Pe...

最赞回答 / 阿小慕
print f 中的f是一个函数地址,并没有运行函数。f()才是调用了函数,printf f()输出调用后结果。这只是我的理解,希望能帮到你

最新回答 / 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()是写在单引号里面的吧?   此处是个单纯的打印语句,只是为了说明当前调用的函数是谁
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消