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