1_1 函数的一些重要特征

 1 """函数的一些重要特征"""
 2 
 3 
 4 """
 5     在Python中,一切皆为对象。所以,函数也是对象,从而函数可以被赋值给变量。
 6 """
 7 def add(num1, num2):
 8     return num1 + num2
 9 
10 print(add)      # <function add at 0x000001B9D4A1A5E8>
11 f = add     # 函数的赋值给变量
12 print(f(1, 2))  # 3
13 
14 """
15     一个函数可以作为另一个函数的实参。
16 """
17 def eval_qsuare(x):
18     return x*x
19 
20 result = map(eval_qsuare, [1, 2, 3, 4])
21 # [1, 4, 9, 16]
22 print(list(result))
23 
24 """
25     一个函数可以作为另一个函数的返回值。
26 """
27 def do_sth():
28     return add
29 
30 do_sth()(1, 2)
31 
32 """
33     一个函数可以嵌套定义在另一个函数中。
34 """
35 def outer():
36     def inner():
37         print("This is inner")
38     return inner
39 
40 # This is inner
41 outer()()
原文地址:https://www.cnblogs.com/sruzzg/p/13122279.html