Python 中的形参和实参

在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