一、內建函式
內建函式詳解:
二、匿名函式
匿名函式就是不需要顯示的指定函式
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))
1 l=[3,2,100,999,213,1111,31121,333]2 print
(max(l))
3 4 dic=
5 6
7 print
(max(dic))
8 print(dic[max(dic,key=lambda k:dic[k])])
#三、遞迴呼叫1 檔案內容如下,標題為:姓名,性別,年紀,薪資##
egon male 18 3000
#alex male 38 30000
#wupeiqi female 28 20000
#yuanhao female 28 10000
with open(
'b.txt
',encoding='
utf-8
') as f:
l1=[for line in
f]
#4 根據1得到的列表,將每個人的資訊中的名字對映成首字母大寫的形式
l4=[i['
name
'] for i in
l1]
print(list(map(lambda
item:item.capitalize(),l4)))
#5 根據1得到的列表,過濾掉名字以a開頭的人的資訊
l4=[i['
name
'] for i in
l1]
print(list(filter(lambda name:not name.startswith('
a'),l4)))
遞迴特性:
1. 必須有乙個明確的結束條件
2. 每次進入更深一層遞迴時,問題規模相比上次遞迴都應有所減少
3. 遞迴效率不高,遞迴層次過多會導致棧溢位(在計算機中,函式呼叫是通過棧(stack)這種資料結構實現的,每當進入乙個函式呼叫,棧就會加一層棧幀,每當函式返回,棧就會減一層棧幀。由於棧的大小不是無限的,所以,遞迴呼叫的次數過多,會導致棧溢位)
遞迴有兩個階段
階段一:遞推
階段二:回溯
python 內建函式, 匿名函式
什麼是內建函式?就是python給你提供的.拿來直接 的函式,比如print.input等等.字串型別 的執 eval 執 字串型別的 並返回最終結果 當執行大量資料的時候會有問題 print eval 2 2 4 n 8 print eval 2 n 10 def func print 666 e...
Python 內建函式補充匿名函式
python3 匿名函式 定義乙個函式與變數的定義非常相似,對於有名函式,必須通過變數名訪問 def func x,y,z 1 return x y z print func 1,2,3 匿名函式定義 使用 lambda 來建立匿名函式 匿名函式1.沒有名字 2 函式體自帶return 匿名函式 d...
Python中內建函式 匿名函式
1 內建函式常用方法 print bin 10 十進位制轉二進位制 print chr 10 列印數字對應的ascii print ord b 列印字串對應的ascii碼 print dir 1 列印傳入物件的可呼叫方法 print eval 執行python 只能執行簡單的,定義資料型別和運算 p...