目录

一、函数的定义和作用

1、函数的结构

2、函数调用

3、返回值

二、函数参数

1、区分形参和实参

2、必备参数

3、默认参数

4、可变参数

5、关键字参数

三、函数嵌套

四、枚举函数:enumerate


一、函数的定义和作用

函数 (function) 是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。

作用:   使用函数可以加强代码的复用性, 提高程序编写的效率

1、函数的结构

def   函数名():           

        函数体

python fuc函数 python中func函数的功能_数据

函数名只能包含字母、下划线和数字且不能以数字开头。 pass是空语句,是为了保持程序结构的完整性。

2、函数调用

函数名()

python fuc函数 python中func函数的功能_数据_02

3、返回值

return:给函数的执行者返回值,函数中遇到return,此函数结束,不再继续执行。

 

python fuc函数 python中func函数的功能_python fuc函数_03



二、函数参数

1、区分形参和实参

形参:写在定义函数的位置,这个变量叫形参

实参:写在函数调用的位置,这个值加实参

函数的传参:函数将实参交给形参的过程

python fuc函数 python中func函数的功能_python_04

2、必备参数

写了几个就要传几个

例如:写了三个形参:a,b,c,就要传给三个实参

def func(a,b,c): # a,b是形参
    return a+b+c

3、默认参数

给某个参数指定一个默认值,设置了默认值,没有传值会根据默认值执行代码;传了值,会根据你传的值来执行代码。

python fuc函数 python中func函数的功能_开发语言_05

python fuc函数 python中func函数的功能_后端_06

4、可变参数

可变参数:*args,将实参所有位置参数接收,放置在一个元组中。传入的值的数量可以改变,可以传入多个,也可以不传。

python fuc函数 python中func函数的功能_python fuc函数_07

5、关键字参数

关键字参数:**kwargs,接受所有的关键字参数,然后将其转换成一个字典赋值给kwargs这个形参

python fuc函数 python中func函数的功能_数据_08



三、函数嵌套

一个函数中还有一个函数

python fuc函数 python中func函数的功能_python_09

函数调用:在函数B里面调用函数A 

python fuc函数 python中func函数的功能_数据_10



四、枚举函数:enumerate

语法:enumerate (可遍历对象,start=0),参数start可以不写

注意:start参数用来设置遍历数据的下表起始值,默认为0

enumerate返回的结果是元组,元组的第一个数据是原迭代对象数据的下标,元组的第二个数据是原迭代对象的数据

python fuc函数 python中func函数的功能_后端_11

python fuc函数 python中func函数的功能_开发语言_12