0
点赞
收藏
分享

微信扫一扫

【Python零基础入门篇 · 12】:函数的定义和作用、函数参数、函数嵌套、枚举函数enumerate

函数的定义和作用

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

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

函数的结构

def 函数名():

    函数体

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

函数调用

  • 函数名() 在这里插入图片描述

返回值

return:给函数的执行者返回值,函数中遇到return,此函数结束,不再继续执行。 在这里插入图片描述

函数参数

区分形参和实参

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

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

  • 函数的传参:函数将实参交给形参的过程 在这里插入图片描述

必备参数

写了几个就要传几个

  • 例如:写了三个形参:a,b,c,就要传给三个实参
def func(a,b,c): # a,b是形参
    return a+b+c

默认参数

给某个参数指定一个默认值,设置了默认值,没有传值会根据默认值执行代码;传了值,会根据你传的值来执行代码。 在这里插入图片描述 在这里插入图片描述

可变参数

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

关键字参数

关键字参数:**kwargs,接受所有的关键字参数,然后将其转换成一个字典赋值给kwargs这个形参 在这里插入图片描述

函数嵌套

一个函数中还有一个函数 在这里插入图片描述

  • 函数调用:在函数B里面调用函数A 在这里插入图片描述

枚举函数:enumerate

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

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

enumerate返回的结果是元组,元组的第一个数据是原迭代对象数据的下标,元组的第二个数据是原迭代对象的数据。 在这里插入图片描述 在这里插入图片描述

举报

相关推荐

0 条评论