函数是仅在调用时运行的代码块。可以将数据(称为参数)传递给函数。函数可以返回数据。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。本文主要介绍Python 函数的参数。

Python 常用术语

1、函数参数

数据可以作为参数传递给函数。

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

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

例如:

defmy_function(lname):
    print(lname + " is useful")

my_function("c")
my_function("java")
my_function("python")

在Python文档中,参数通常缩短为args。

2、函数形参或函数实参

函数形参和函数实参可用于同一事物:传递到函数中的数据。

从函数的角度来看:函数形参是在函数定义的括号内列出的变量,函数实参是在调用时发送给函数的值。

3、实参的数量

默认情况下,必须使用正确数量的参数调用函数。 这意味着,如果您的函数需要2个参数,则必须使用2个参数来调用函数。

例如:

该函数需要2个参数,调用传递2个参数:

defmy_function(fname, lname):
    print(fname + " " + lname)

my_function("cjavapy", "python")

例如:

该函数需要2个参数,但调用只传递一个参数:

defmy_function(fname, lname):
    print(fname + " " + lname)

my_function("cjavapy")

相关文档:

Python 函数教程

Python 定义函数

Python 调用函数

Python 函数的参数

Python 任意数量的参数 *args

Python 关键字(keyword) 参数

Python 任意个数关键字参数 **kwargs

Python 参数默认值

Python 将列表作为参数传递

Python 函数返回值

Python 函数 pass

Python 函数递归

Python 常用术语

推荐文档