定义

def 函数名( ): #调用方法:函数名( )
函数的文档说明:
def func( ):”””打印输出”””
#查看函数的文档注释可以使用help(函数名)
带参数的函数:
image.png

不定长度参数:

参数名前加一个 或两个 **
p(一个星号)用于接收多个位置参数并放在元组中
**p(两个星号)用于接收多个关键参数并放在字典中
屏幕截图 2022-03-08 201606.png

lambda表达式

变量

局部变量:
是在函数内部定义的变量,只能在函数内部使用,不能在其他函数或函数外部使用
全局变量:
在函数外部定义的变量,在函数内部可以访问全局变量的值,如果想要修改全局变量的值,
需要使用global关键字声明

返回值

在函数中定义的局部变量,或者通过计算得出的局部变量,想要在函数外部访问和使用,此时就可以使用return关键字,将这个返回值返回
返回多个数据值:
image.png
#return 关键字后可以不写数据值,默认返回None,终止函数运行
#也可以不写return,默认返回None

zip( )函数

zip(iterable,···) #iterable一个或多个迭代器,打包为元组的列表
image.png

组包,拆包

组包,将多个数据值,组成元组给到一个变量,
拆包,将容器的数据分别给到多个变量,,需要注意:数据的个数和变量的个数要保持一致
image.png
使用组包拆包交换值
image.png