在Python中,形参(parameters)和实参(arguments)是与函数相关的重要概念。形式参数是函数定义中列出的参数。它们通常只是变量名,用于在函数体内引用传递给函数的值。实际参数是函数调用时传递给函数的值,它们是实际的数据或表达式。
def greet(name):
print(f"Hello, {name}!")
# 在函数调用中,'Alice' 是实际参数,它传递给函数 greet 的形式参数 name。
greet('Alice')
在上面的示例中,name 是形式参数,而 ‘Alice’ 是实际参数。当函数 greet 被调用时,’Alice’ 被传递给 name,并在函数体内使用。
python 中的参数类型:
Python 函数可以包含两种类型的参数:
- 位置参数
- 关键字参数
位置参数:
位置参数需要以正确的顺序包含,即调用函数时第一个参数始终首先列出,第二个参数需要第二个调用,依此类推。
def person_name(first_name, second_name):
print(first_name + second_name)
# 第一个名称是 Ram 放在第一位
# 第二个名称是 Babu 放在第二位
person_name("Ram", "Babu")
输出:
RamBabu
关键字参数:
关键字参数是传递给函数或方法的参数,前面有关键字和等号。关键字参数相对于另一个关键字参数的顺序并不重要,因为这些值是显式分配的。
def person_name(first_name, second_name):
print(first_name + second_name)
# 在这里我们明确地分配了值
person_name(second_name="Babu", first_name="Ram")
输出:
RamBabu