Python 函数参数
参数
信息可以作为参数传递给函数。
参数在函数名之后的括号内指定。您可以添加任意数量的参数,只需用逗号分隔即可。
以下示例有一个带有一个参数(fname)的函数。当调用该函数时,我们传递一个名字,该名字在函数内部用于打印全名:
实例
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
亲自试一试 »
Arguments 在 Python 文档中通常缩写为 args。
形式参数或实际参数?
parameter 和 argument 这两个术语可用于同一事物:传递给函数的信息。
从函数的角度来看:
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")
亲自试一试 »