Python中的函数是一段可重复使用的代码,它是通过参数来处理输入和输出的。在函数定义中,可以使用形参(又称为函数参数或函数输入)来表示函数的输入。形式参数定义了函数内部使用的变量名称,这些变量在调用函数时被赋予实际值。
def greet(name): print(f"Hello, {name}!") greet("John") greet("Mary")
在这个例子中,greet函数使用了一个形参name,它代表要问候的人的名字。当函数被调用时,在括号中传入实际值,这些实际值会被赋值给形参。在上面的代码中,调用greet函数两次,分别传入"John"和"Mary"作为实参。
可以定义多个参数,使用逗号分隔它们:
def add_numbers(a, b): return a + b result = add_numbers(5, 3) print(result)
在这个例子中,add_numbers函数有两个形参a和b,它们分别表示要相加的两个数。在函数执行时,传入实参5和3,函数的返回值是8。
形参还可以指定默认值,这样在调用函数时可以省略该形参:
def say_hello(name, greeting="Hello"): print(f"{greeting}, {name}!") say_hello("John") say_hello("Mary", "Hi")
在这个例子中,say_hello函数有两个形参name和greeting,其中greeting有一个默认值"Hello"。当在第一次调用函数时省略greeting时,函数默认使用"Hello"作为问候语。在第二次调用函数中,传入实参"Hi"覆盖了默认值。