Python函数与 Lambda 表达式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45571411/article/details/102762160

Python 打卡第七天
1.函数
(1)Python 定义函数使用 def 关键字,一般格式如下:
def 函数名(参数列表):
函数体
例子如下:
在这里插入图片描述在这里插入图片描述
(2)函数变量作用域
定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。
通过以下实例,你可以清楚了解Python函数变量的作用域:
#!/usr/bin/env python3
a = 4 # 全局变量

def print_func1():
a = 17 # 局部变量
print("in print_func a = ", a)
def print_func2():
print("in print_func a = ", a)
print_func1()
print_func2()
print("a = ", a)
(3)关键字参数
函数也可以使用 kwarg=value 的关键字参数形式被调用.例如,以下函数:
在这里插入图片描述
返回值
Python的函数的返回值使用return语句,可以将函数作为一个值赋值给指定变量
2. Lambda 表达式
这涉及到匿名函数,所谓匿名,即不再使用def语句定义一个函数。
python 使用 lambda 来创建匿名函数。
lambda 只是一个表达式,函数体比def简单很多。
lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。
lambda 函数没有所谓的函数名 (function_header),
例如:在这里插入图片描述
链接:https://www.bilibili.com/video/av4050443
https://www.w3cschool.cn/python3/

猜你喜欢

转载自blog.csdn.net/weixin_45571411/article/details/102762160