python 內建 遞迴

2022-01-31 11:08:27 字數 1526 閱讀 7925

lambda

優點:1:可以簡單使用乙個指令碼來替代我們的函式

2:不用考慮命名的問題

3:簡化**的可讀性,不用跳轉到def了,省去這樣的步驟

內建函式:bif

filter:過濾器

map:對映

1 >>> lambda x: 2*x+1

2lambda> at 0x00000000026c6ac8>

3 >>> g=lambda x: 2*x+1

4 >>> g(3)

5 76 >>>help(filter)

7 help on built-in function filter in module __builtin__:8

9filter(...)

10 filter(function or none, sequence) -> list, tuple, or

string

1112 return those items of sequence for which function(item) is

true. if

13 function is none, return the items that are true. if sequence is

a tuple

14or string, return the same type, else

return

a list.

1516 >>> filter(none,[1,0,true,false])

17 [1, true]

18 >>>

19 >>>

20 >>> tmp=range(10)

21 >>>tmp

22 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

23 >>> def

fun(x):

24return x%2

2526 >>>filter(fun,tmp)

27 [1, 3, 5, 7, 9]

28 >>> list(filter(lambda x:x%2,range(10)))

29 [1, 3, 5, 7, 9]

30 >>> list(map(lambda x:x*2,range(10)))

31 [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

32 >>>

遞迴python限制的遞迴深度大概幾百層,但是可以手動設定

python內建函式 匿名函式 遞迴

一 內建函式 內建函式詳解 二 匿名函式 匿名函式就是不需要顯示的指定函式 1 這段 2 def calc n 3 return n n 4 print calc 10 5 6 換成匿名函式 7 calc lambda n n n 8 print calc 10 匿名函式主要用來和其他函式搭配使用 ...

Python基礎08 遞迴函式 內建函式

如果乙個函式在內部呼叫自己本身,這個函式就是遞迴函式。在使用遞迴時,需要注意以下幾點 1 自己呼叫自己 2 必須有乙個明確的遞迴結束條件,稱為遞迴出口。練習1 使用遞迴函式向控制台列印3,2,1 def print num num print num if num 1 return print nu...

Python基礎之內置函式和遞迴

一 內建函式 下面簡單介紹幾個 1.abs 求絕對值 2.all 如果 iterable 的所有元素都為真 或者如果可迭代為空 則返回true 3.any 如果 iterable 的任何元素為真,則返回true。如果iterable為空,則返回false 4.callable 如果 object 引...