python的lambda函數(shù) python中l(wèi)ambda x,y: x*10 y的返回值是啥?詳細(xì)如下?
python中l(wèi)ambda x,y: x*10 y的返回值是啥?詳細(xì)如下?我也遇到過(guò)這個(gè)問(wèn)題。我已經(jīng)仔細(xì)研究過(guò)了?,F(xiàn)在我們來(lái)談?wù)?。這是一個(gè)lambda表達(dá)式,返回值是一個(gè)lambda函數(shù)。您應(yīng)該閱讀以
python中l(wèi)ambda x,y: x*10 y的返回值是啥?詳細(xì)如下?
我也遇到過(guò)這個(gè)問(wèn)題。我已經(jīng)仔細(xì)研究過(guò)了?,F(xiàn)在我們來(lái)談?wù)劇_@是一個(gè)lambda表達(dá)式,返回值是一個(gè)lambda函數(shù)。您應(yīng)該閱讀以下內(nèi)容:lambdax:(λ:x**2) 這是兩個(gè)lambda函數(shù)的嵌套。第一個(gè)lambda進(jìn)入X并返回λ:x**2. 第二個(gè)lambda沒(méi)有輸入,返回x**2,其中返回表達(dá)式的x來(lái)自第二個(gè)lambda表達(dá)式的閉包(可以理解為第一個(gè)lambda表達(dá)式的函數(shù)空間)。如果把它寫(xiě)成函數(shù),可能會(huì)更好理解。Deflambda1(x):deflambda2():returnx**2returnlambda2此嵌套函數(shù)通常用于裝飾器或函數(shù)式編程。我遇到的情況是為了保持關(guān)閉。
29歲想學(xué)python,有哪些建議?
學(xué)習(xí)Python與年齡無(wú)關(guān)。去年,我33歲的時(shí)候在openstack上學(xué)習(xí)Python。在我的職業(yè)生涯中,我學(xué)過(guò)幾種語(yǔ)言,包括C、C、PHP和python。
就學(xué)習(xí)內(nèi)容而言,我認(rèn)為學(xué)習(xí)一門(mén)語(yǔ)言主要包括兩個(gè)方面:
1)語(yǔ)言本身的語(yǔ)法,其實(shí)內(nèi)容很少
2)與語(yǔ)言相關(guān)的系統(tǒng)庫(kù)和第三方庫(kù),內(nèi)容多,難度大
另外,我的經(jīng)驗(yàn)是如何學(xué)好一門(mén)語(yǔ)言的實(shí)踐,實(shí)踐包括兩個(gè)方面:
1)閱讀更多的代碼,你可以看到更好的開(kāi)源項(xiàng)目,如openstack或Django等。
2)編寫(xiě)更多的代碼。如果你的工作中有項(xiàng)目,如果沒(méi)有,你可以寫(xiě)一些小項(xiàng)目。例如,開(kāi)發(fā)一個(gè)python版本的redis。