每天進步一點點 python學習1

2021-09-01 07:33:18 字數 1129 閱讀 1804

[color=red]lambda語句的理解[/color]

lambda需要乙個引數,後面僅跟單個表示式作為函式體。

ex:

#!/usr/bin/python

#filename:test.py

def repeater(n):

return lambda s:s*n

twice = repeater(2)

print twice('hello') //返回hellohello

print twice(3) //返回6

[color=red]python中filter,map和reduce理解[/color]

filter方法呼叫:

resultlist = filter(func,seq)

@param func:可呼叫物件,接受seq中元素作為引數;

@param seq:可跌代物件,每個元素在func中執行一次;

resultlist是seq元素的列表子集,func只是告訴filter怎麼選擇元素構成返回列表;

map方法呼叫:

resultlist = map(func,seq)

@param func:可呼叫物件,接受seq中元素作為引數;

@param seq:可跌代物件;

resultlist是把func結果作為返回列表;

reduce方法呼叫:

reduce(func,seq[,init])

@param func:接受兩個引數的可呼叫物件;

@param seq:可跌代物件;

@param init:初始值

作用是對seq中從左至右的每兩個元素,呼叫func,然後將結果傳遞到下次呼叫。

ex:

a=[1,2,3,4]

resultlist1 = filter(lambda x:x>3,a) //返回結果是[4]

resultlist2 = map(lambda x:x>3,a) //返回結果[false,false,false,true]

reduce(lambda x,y:x+y,a) //返回結果10

reduce(lambda x,y:x+y,a,1) //返回結果11

每天進步一點點

很多朋友總喜歡問 成功靠什麼?其實,成功很難單一的歸納為靠什麼條件,如果一定要回答,只能從某種意義上說 很多人的成功就是靠他們每天比別人 多做一點點 正如古人有云 業精於勤,荒於嬉。這裡所說的勤,也就是比別人多做一點點,即付出多一點的勞動和努力。不要小看這一點點,又如古語說 集腋成裘,積沙成丘。如果...

每天進步一點點

在模組化程式設計時,在子模組中宣告變數 例如unsigned char aa 不需要在標頭檔案中宣告 要在主函式中呼叫,要寫成 extern unsigned char aa 而不能寫成 extern aa 寫成extern aa 則無法改變aa的值。2014年9月22日 21 12 00 品質因數...

每天進步一點點(一)

最近接了第乙個商業專案,一人獨立完成從前台到後台,做了有幾天的時間,每天進步一點點,把每天看到的學到的記錄下來,以後也堅持。後台繼續用自己的extjs老本行,因為相比其他js庫,extjs用的比較熟,現成的 也有所以開發起來也比較容易,今天學到了兩個ext的新東西。一 ext和後台進行互動大部分用的...