Python匿名函数:
使用 lambda 关键字创建匿名函数:
lambda 定义的函数只是一个表达式,而不是代码块
lambda 函数拥有自己的命名空间,不能够访问参数列表之外的 或 全局命名空间的参数
示例:
# 使 lambda 实现输出 x 的 y 次方
# 使用变量接收函数
cifang = lambda x,y:x**y
# 匿名函数的调用:使用接收到的变量进行调用
print(cifang(3,2))
# 9
# 拓展:使用变量接收函数名,然后可以使用变量进行函数调用
def print_info():
print("hello")
pr = print_info
pr()
# hello
return语句:
在函数内当遇到 return 语句时,退出函数并返回 return 后面的对象,可以是表达式 或 值
不带 return 语句的函数返回值为None
def add_num(num_1, num_2):
# 返回 num_1 和 num_2 的和"
total = num_1 + num_2
print(total)
return total
# 调用 add_num 函数
# 使用变量接收函数的返回值
total = add_num(10, 20)
print(total)
# 30
# 30
2020-02-11