在Python中,形参(形参)和实参(实参)是函数定义和调用中的两个基本概念:
形参(形参)
定义:在定义函数时,括号内声明的参数称为形参。
作用:形参本质上是函数内部的变量名,用来接收外部传递的值。
实参(实参)
定义:在调用函数时,传递给函数的具体值称为实参。
作用:实参可以是常量、变量、表达式或它们的组合,它们在函数调用时赋值给形参。
形参与实参的关系
绑定:在函数调用时,实参会绑定(或赋值)给形参。
使用限制:这种绑定关系仅在函数体内有效,函数调用结束后解除绑定。
参数传递方式
位置参数:实参必须按照从左到右的顺序传递给形参。
关键字参数:实参可以通过参数名传递,这样可以不考虑实参的顺序。
示例
def greet(name, age): 定义函数,形参为name和age
print(f"Hello, my name is {name} and I am {age} years old.")
greet("Alice", 30) 调用函数,实参为"Alice"和30
在这个例子中,`name`和`age`是形参,而`"Alice"`和`30`是传递给这些形参的实参