Python/gloss python function arguments

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python函数参数

参数

信息可以作为参数传递给函数。

在函数名称后的括号内指定参数。您可以根据需要添加任意数量的参数,只需用逗号分隔即可。

以下示例具有一个带有一个参数(fname)的函数。调用函数时,我们传递一个名字,该名字在函数内部用于打印全名:

  def my_function(fname):
  print(fname + " Refsnes")


  my_function("Emil")
my_function("Tobias")
my_function("Linus")

Arguments 通常缩短为 args 在Python文档中。


参数还是参数?

条款 parameter and 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")