极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python入门课程NO57课 函数参数详解

极客小将2020-08-26-
参数的分类:函数的参数分类两种,位置参数和关键字参数。位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。在调用函数时,会自动将实参与形参的位置对应起来。关键字参数是指调用函数时,将形参名当做键名,将实参当做键值,以键名=键值的语法

参数的分类:

函数的参数分类两种,位置参数和关键字参数。

位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。在调用函数时,会自动将实参与形参的位置对应起来。

关键字参数是指调用函数时,将形参名当做键名,将实参当做键值,以键名=键值的语法形式来进行调用。举例说明:function(key=value)

使用关键字参数的方式进行调用时,无需识记函数定义时的参数顺序。

参数默认值:

在参数定义时,可以设置他的默认值,格式如下

def function_name(parameter=default_value):   

pass

default_value表示参数的默认值。为参数设置默认值以后,如果不传递对应的实参,那么会使用默认值进行代替。举例说明:

引用类型参数:

Python中的变量是一个保存内存地址的容器,当传递的参数是复合数据类型时,传递的是变量所存储的内存地址的拷贝。在函数中对该类型参数进行修改时,修改的是同一块内存空间的值。所谓的引用类型参数,是指函数体中的参数与实参引用的是同一块内存空间。

函数的可变参数:

在定义函数时,如果不能确定函数的参数个数,可以使用可变参数。将在下一节课程中讲解。

网友点评

共有5条评论来说两句吧...