python之函数(二)——函数参数详解

本文介绍了Python函数参数中的重要概念,包括形参和实参的定义,以及位置参数、关键字参数、默认参数、可变长参数的使用和注意事项。通过实例解析了各种参数的用法,强调了参数使用时的规则和最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天,我们要学习的是函数中的一个重要的概念——参数。
废话不多说,直接进入正题,下面我们看一段简单代码:

def add(a, b):  # 1 形参
    sum = a + b
    return sum


a = add(3, 5)  # 2 实参
print(a)

那么,什么是参数呢?其实很好理解,我们写一个函数,函数用来实现某个特定的功能,参数就是该函数为了实现功能所需要的东西。比如说,这边的add()方法,其功能就是要实现“加法”,那么要实现加法功能,必须要“加数”和“被加数”两个值,那么这边的参数就需要两个:a和b。分别代表加数和被加数。再比如,我们常常用到的print()内置函数,我们使用print()函数时,都是在括号中传入一个字符串,然后调用print函数,控制台打印出该字符串,那么其参数就是“一串你准备打印到控制台上的字符串”。

“形参”和“实参”

在开发中,我们常常会听到“形参”和“实参”这两个词,那么,何为形参?何为实参呢?
从名字就可以看出,实参是一个实实在在存在的参数,是实际占用内存地址的,而形参只是意义上的一种参数,在定义的时候是不占内存地址的,如在上面例子中,注释1处的a和b就是两个“形参”,它们在add函数定义的时候在括号中占位。告诉函数体,有两个入参。而注释2中我们调用add函数时传入的3和5就是“实参”,是两个实实在在的数字。

参数的分类

1.位置参数(调用函数时根据函数定义的参数位置来传递参数)
位置参数,简单一点的理解其实就是“一个萝卜一个坑”,调用函数时,传入的参数和定义参数时的形参相比,不能多,不能少,不能交换顺序,一定要保证一一对应。

def login(name,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值