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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
def reversed_cmp(x, y):
if x > y:
return -1
if x < y:
return 1
return 0
这样,调用 sorted() 并传入 reversed_cmp 就可以实现倒序排序:
>>> sorted([36, 5, 12, 9, 21], reversed_cmp)
[36, 21, 12, 9, 5]
http://www.imooc.com/code/6053 sorted比较函数

最赞回答 / lc云泽
                 'self.__score'中的'__score'是你自己定的属性名,想写啥都行,有双下划綫只表示不能外部访问,你可以写成'self.__a',一样的。但是后面'=__score'的'__score'是参变量,是在def  __init__()时定义的变量,你括号里的变量名是什么,这个名字就是什么

最赞回答 / a412739861
setattr()表示你可以通过该方法,给对象添加或者修改指定的属性。setattr()方法接受3个参数:setattr(对象,属性,属性的值)setattr(self,k,v)相当于self.k = vjob = 'Students' 应该是自动匹配成了字典(这一点我也不太明白)kw.iteritems()这个好像是历遍字典kw的所有key和value,分别匹配的是k,v 
话说这道题没学过这句语法就不可能做出来吧。。

最赞回答 / Alex21
类方法无法获得实例属性,name不是全局的,所以se.name会有错
def format_name(s):
return s.capitalize()

print map(format_name, ['adam', 'LISA', 'barT'])
大家可以去http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000去看老师python的详细内容,详细内容更加精彩哦~

最赞回答 / dev_林杰
>>> ('abc')'abc'>>> type('abc')<type 'str'>>>> type('abc',)<type 'str'>>>> type(('abc'))<type 'str'>>>> type(('abc',))<type 'tuple'>>>> 

已采纳回答 / dev_林杰
# 猜测你说的应该是这里面的如下解释import time def performance(f):    def fn(*args,**kw):        t1 = time.time()    # 定义程序执行前的时间戳,获取时间值        r = f(*args,**kw)   # 运行函数f 这里的*args 和**kw保证任意的参数总是能正常调用 如果你程序些的形参实参能对应起来也可以不这么些        t2 = time.time()   # 定义程序执行结束时候的时间戳,获取去时...
def calc_prod(lst):
def cj(x,y):
return x*y
def g():
return reduce(cj,lst)
return g

f = calc_prod([1, 2, 3, 4])
print f()
执行f1, f2, f3 = count()后,f1,f2,f3都指向了f()函数,这时候count()调用了三次i赋值了三次(i=3)。所以再调用f1,f2,f3时实际是调用f()函数i*i=9.
求大量相关练习题:第二章学的有点头大,要是能有更多的练习题去练习练习就好了,求练习题网站
下一期内容,好期待...
老师,什么时候可以上一些实战教学?
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消