1. 程式人生 > >十、python沈澱之路--高階函數初識

十、python沈澱之路--高階函數初識

pri style AR rom 一個 clas pytho nbsp 是把

一、高階函數:分兩種:一種是返回值中包含函數體;另一種是把一個函數體當作了參數傳給了另一個函數

1、返回值中包含函數體

例1、

1 def test():
2     print(這是一個測試)
3     return test
4 
5 f = test()
6 f()
1 這是一個測試
2 這是一個測試

例2

1 def inward():
2     print(from inward)
3 def outward():
4     print(from outward)
5     return inward
6 
7 f = outward()
8 f()
1
from outward 2 from inward

2、把一個函數體當作一個參數傳給另一個函數

例1

1 def inward(name):
2     print(%s is from inward %name)
3 
4 def outward(n):
5     print(我來自地球以外)
6 
7 outward(inward())
1is from inward
2 我來自地球以外

十、python沈澱之路--高階函數初識