day7部分函式

2021-09-25 16:36:20 字數 1810 閱讀 6500

在函式內部呼叫自身

def

result_n

(n):

if n==

1or n==2:

return

1else

: result=result_n(n-1)

+result_n(n-2)

return result

print

(result_n(10)

)#55

lambda para1,para2,..

.paran:expression using paras

f=

lambda a,b,c:a+b+c

print

(f(1,2

,3))

#6

高階函式:把乙個函式名,以實參的形式傳給某個函式的形參,則稱這個函式為高階函式

def

add(a,b,c)

:return c(a)

+c(b)

defchange

(a):

return

-aprint

(add(4,

5,change)

)#-9

呼叫格式:

filter

(function,sequence)

li=

['city'

,"univercity"

,'age'

,"college"]f=

filter

(lambda sr:

not sr.endswith(

"ty"

)and

not sr.startswith(

"c")

,li)

print

(list

(f))

#['age']

功能 格式

x=[1

,2,3

,4,5

]y=[2

,3,4

,5,6

]a=map(

lambda x,y:x*y+

2,x,y)

print

(list

(a))

#[4, 8, 14, 22, 32]

格式:

from functools import

reduce

li=[1,

2,3,

4,5,

6,7,

8,9]

result=

reduce

(lambda x,y:x+y ,li)

print

(result)

#45

功能: 功能

注:』\*'操作符,作用與zip()相反,用於分離被zip()壓縮的物件 格式

zip

(iterable1,iterable2,..

.)

li=[5

,4,3

,2,1

]dic=

a=zip

(li,dic)

for i in a:

print

(i,end=

" ")

#(5, 'a') (4, 'b') (3, 'c') (2, 'd') (1, 'e')

瀋陽集訓day7

吐槽 記錄 突然才知道自己太菜了,今天t1又因為輸出的時候少輸出了乙個換行符報零,加上就a,真傷心 linux換行和空格是乙個意思啊 t3正解過了 michael為救哥哥身陷囹圄,被關進foxriver監獄。為準備越獄,他需要散布訊息給監獄中其他人來共同協作,但是監獄中魚龍混雜,分成各個小團體,內部...

數模日記 day7

今天開始嘗試建模,彷彿第一次領悟到模型普適性的一點點邊角。貼一段今天的 草稿。經濟效益 根據中國的用水情況,水資源主要被運用於農業 工業 生產。為了合理量化這兩個因素與水資源的關係。在驗證用水量和工農業產值有顯著相關性之後,設立指標 單位耗水的產值k。某區域內,產業b的單位耗水的產值k 計算方法如下...

暑假訓練Day7

今天沒有什麼任務,算是個休息日吧 就把昨天的題目補了一下,大概弄懂了乙個二維樹狀陣列的題,利用隨機數儲存更新的方式也是很巧妙,算是掌握了乙個小技巧吧 感覺這周最大的收穫就是線段樹和樹狀陣列的知識點完善,雖然還是有些不太深入,但是好歹有了基本的思路和概念,比起之前對於樹狀陣列完全不知所云的情況好了很多...