Python 函数参数
参数
信息可以作为参数传递给函数。
参数在函数名后面,括号内指定。您可以添加任意数量的参数,只需用逗号隔开。
下面的示例有一个带有一个参数(fname)的函数。调用函数时,我们传递一个名字,该名字在函数内部使用以打印全名。
例子
def my_function(fname)
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
自己试试 »
参数在 Python 文档中通常缩写为 args。
参数或实参?
术语参数和实参可以指代同一件事:传递给函数的信息。
从函数的角度来看
参数是在函数定义中括号内列出的变量。
参数是调用函数时发送给函数的值。
参数数量
默认情况下,必须使用正确的参数数量调用函数。这意味着如果您的函数期望 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")
自己试试 »