python如何给形参赋值

python如何给形参赋值

作者:Joshua Lee发布时间:2026-01-07阅读时长:0 分钟阅读次数:13

用户关注问题

Q
Python中形参和实参有什么区别?

我经常听到形参和实参这两个词,但它们具体指的是什么?在给函数传值时,这两者有什么不同?

A

形参与实参的区别

形参是函数定义时使用的参数名称,表示函数所需的数据类型或占位符。实参是调用函数时传入的具体值或变量。形参在函数内部作为变量使用,实参则是函数调用时实际传递给函数的数据。

Q
如何为Python函数的形参设置默认值?

我想在定义函数时,给形参赋一个默认值,这样调用函数时可以不传该参数,Python应该怎么写?

A

设置形参默认值的方法

在函数定义的形参后使用等号和默认值即可,例如:def func(a, b=10)。这里b就是具有默认值的形参,如果调用func只传入a,则b自动使用默认值10。

Q
有没有方法在调用函数时通过关键字给形参赋值?

有时函数参数较多,按位置传值不太方便,我想使用参数名来明确指定形参,Python可以吗?

A

通过关键字参数传递值

调用函数时,可以以形参名=值的方式传递参数,这称为关键字参数。例如,func(a=5, b=20)会明确给a赋5,b赋20,不用在意参数位置。关键字参数提升代码可读性与灵活性。