【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返回的结果是元组,元组的第一个数据是原迭代对象数据的下标,元组的第二个数据是原迭代对象的数据。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值