lambda
優點:1:可以簡單使用乙個指令碼來替代我們的函式
2:不用考慮命名的問題
3:簡化**的可讀性,不用跳轉到def了,省去這樣的步驟
內建函式:bif
filter:過濾器
map:對映
1 >>> lambda x: 2*x+1遞迴python限制的遞迴深度大概幾百層,但是可以手動設定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內建函式 匿名函式 遞迴
一 內建函式 內建函式詳解 二 匿名函式 匿名函式就是不需要顯示的指定函式 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 引...