目录
一、函数的定义和作用
函数 (function) 是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。
作用: 使用函数可以加强代码的复用性, 提高程序编写的效率
1、函数的结构
def 函数名():
函数体

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

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

二、函数参数
1、区分形参和实参
形参:写在定义函数的位置,这个变量叫形参
实参:写在函数调用的位置,这个值加实参
函数的传参:函数将实参交给形参的过程

2、必备参数
写了几个就要传几个
例如:写了三个形参:a,b,c,就要传给三个实参
def func(a,b,c): # a,b是形参
return a+b+c
3、默认参数
给某个参数指定一个默认值,设置了默认值,没有传值会根据默认值执行代码;传了值,会根据你传的值来执行代码。


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

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

三、函数嵌套
一个函数中还有一个函数

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

四、枚举函数:enumerate
语法:enumerate (可遍历对象,start=0),参数start可以不写
注意:start参数用来设置遍历数据的下表起始值,默认为0
enumerate返回的结果是元组,元组的第一个数据是原迭代对象数据的下标,元组的第二个数据是原迭代对象的数据


本文详细讲解了函数在编程中的基本概念,包括函数定义结构、调用方式、返回值处理,以及形参与实参的区别、默认参数、可变参数和关键字参数的使用。深入探讨了函数嵌套和枚举函数enumerate的实战应用。
2022





