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 fn(x):
start=time.time()
a=f(x)
end=time.time()-start
print 'call',f.__name__+'() in ',end
return a
return fn
2019-07-28
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()
def myfunc():
sum=1
for x in lst:
sum*=x
return sum
return myfunc
f = calc_prod([1, 2, 3, 4])
print f()
2019-07-28
f1, f2, f3 = count()
这是个高级序列赋值语句模式
举个例子:
a = [1,2,3]
f1,f2,f3 = a
那么
f1 = 1
f2 = 2
f3 = 3
一直卡在这里了,以为f1,f2,f3都是指向fs列表
这是个高级序列赋值语句模式
举个例子:
a = [1,2,3]
f1,f2,f3 = a
那么
f1 = 1
f2 = 2
f3 = 3
一直卡在这里了,以为f1,f2,f3都是指向fs列表
2019-07-26
__init__()函数,它就是python的构造方法。构造方法类似于类似init()这种初始化方法,来初始化新创建对象的状态,在一个对象呗创建以后会立即调用,比如像实例化一个类。
2019-07-24
%是格式化的意思,%s是格式化字符串,%f是格式化浮点数,这句话的意思是把f.__name__插入到了%s这个位置,(t2-t1)计算后的值插入到了%f这个位置
2019-07-23
sorted(['6'], cmp=None, key=None, reverse=False)
//sorted函数有三个参数 cmp像是局部调整
key大概是全体的调整,只能传入一个参数的亚子
而第三个参数显而易见reverse = True 就可以反向排列...
//sorted函数有三个参数 cmp像是局部调整
key大概是全体的调整,只能传入一个参数的亚子
而第三个参数显而易见reverse = True 就可以反向排列...
2019-07-21
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()这个要传入参数 但是前面不是传入了吗
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()这个要传入参数 但是前面不是传入了吗
2019-07-19