Python 函数参数
参数
信息可以作为参数传递给函数。
参数在函数名之后、括号内指定。您可以添加任意数量的参数,只需用逗号分隔即可。
下面的例子有一个带有一个参数 (fname) 的函数。调用函数时,我们传递一个名字,该名字在函数内部用于打印全名
示例
def my_function(fname)
print(fname + "Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
自己动手试一试 »
在 Python 文档中,参数(Arguments)通常缩写为 args。
参数或实参?
参数(parameter)和实参(argument)这两个术语可以指代同一事物:传递给函数的信息。
从函数的角度来看
参数是函数定义中括号内的变量。
实参是调用函数时发送给函数的值。
参数数量
默认情况下,函数必须使用正确数量的实参来调用。这意味着,如果你的函数需要 2 个实参,你必须调用函数时提供 2 个实参,不多也不少。
示例
此函数需要 2 个参数,并接收 2 个参数
def my_function(fname, lname)
print(fname + " " + lname)
my_function("Emil", "Refsnes")
自己动手试一试 »
示例
这个函数需要 2 个实参,但只接收了 1 个
def my_function(fname, lname)
print(fname + " " + lname)
my_function("Emil")
自己动手试一试 »