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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
这是真实的吗?
def performance(f):
def fn(x):
start=time.time()
a=f(x)
end=time.time()-start
print 'call',f.__name__+'() in ',end
return a
return fn
def calc_prod(lst):
def myfunc():
sum=1
for x in lst:
sum*=x
return sum
return myfunc
f = calc_prod([1, 2, 3, 4])
print f()
f1, f2, f3 = count()
这是个高级序列赋值语句模式

举个例子:
a = [1,2,3]
f1,f2,f3 = a
那么
f1 = 1
f2 = 2
f3 = 3

一直卡在这里了,以为f1,f2,f3都是指向fs列表
__init__()函数,它就是python的构造方法。构造方法类似于类似init()这种初始化方法,来初始化新创建对象的状态,在一个对象呗创建以后会立即调用,比如像实例化一个类。
%是格式化的意思,%s是格式化字符串,%f是格式化浮点数,这句话的意思是把f.__name__插入到了%s这个位置,(t2-t1)计算后的值插入到了%f这个位置
完结撒花!!!
任务简单,只需要将第二个print里面写上print 'True'就好了,反正学会就行
sorted(['6'], cmp=None, key=None, reverse=False)
//sorted函数有三个参数 cmp像是局部调整
key大概是全体的调整,只能传入一个参数的亚子
而第三个参数显而易见reverse = True 就可以反向排列...
这个应该是动态代理吧
py3.6
def calprod(lis):

def cj(lis):
c=1
for a in lis:
c*=a
return c
return cj

c=calprod([1,2,3,4])
print(c)
c()

提示c()这个要传入参数 但是前面不是传入了吗
计算平方根可以用函数:

>>> math.sqrt(2)
1.4142...
搞不明白python为什么要支持多重继承
方法调用将作用在 x 的实际类型上
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消