Python入门课程NO57课 函数参数详解
参数的分类:
函数的参数分类两种,位置参数和关键字参数。
位置参数与参数的位置相关,这里的位置是指定义函数时的从左到右的参数排列顺序。在调用函数时,会自动将实参与形参的位置对应起来。
关键字参数是指调用函数时,将形参名当做键名,将实参当做键值,以键名=键值的语法形式来进行调用。举例说明:function(key=value)
使用关键字参数的方式进行调用时,无需识记函数定义时的参数顺序。
参数默认值:
在参数定义时,可以设置他的默认值,格式如下
def function_name(parameter=default_value):
pass
default_value表示参数的默认值。为参数设置默认值以后,如果不传递对应的实参,那么会使用默认值进行代替。举例说明:
引用类型参数:
Python中的变量是一个保存内存地址的容器,当传递的参数是复合数据类型时,传递的是变量所存储的内存地址的拷贝。在函数中对该类型参数进行修改时,修改的是同一块内存空间的值。所谓的引用类型参数,是指函数体中的参数与实参引用的是同一块内存空间。
函数的可变参数:
在定义函数时,如果不能确定函数的参数个数,可以使用可变参数。将在下一节课程中讲解。
- 上一篇
Python入门课程NO56课 python的函数介绍
在计算机编程中,可以将重复性的代码块封装到一个函数中,当需要实现相同的功能时,再调用这个函数。同学们可以将函数理解为一个从输入到输出的转换器。在Python中使用关键字def来定义函数。函数定义的基本语法:def function_name(parameter_list): return valuefunct
- 下一篇
Python入门课程NO58课 函数的可变参数
“可变”是指参数的数目是变化的,不确定的。在Python中定义函数时,给形参加上一个"*"或"**"的修饰符,那么该形参就是一个可变形参。使用*将实参收集为元组:在Python中定义函数时,在形参前面加一个"*"操作符,那么在执行函数调用时,Python