Python: 函数参数小结
参数的类型:
函数的参数有2种类型:
1. 函数定义时用于接收值的形式参数Parameters.
2. 函数调用时用于传递值的实际参数Arguments.
参数的传递:
传递方式有2种:
1. 值传递: 将实参的值复制一份给形参, 不管此值是原始值, 指针值还是堆对象值.
2. 引用传递: 将形参与实参引用相同的对象.
传递形式有2种:
1. 按位置传递:
2. 按命名传递:
形参的定义:
函数的形参可分为:
1. 普通参数
2. 默认参数: 具有默认值的参数
3. 变长参数: 根据传递参数传递形式又分为
(1) 变长位置参数, 使用*Seq对象接收.
(2) 变长命名参数, 使用**Dict对象接收.
默认参数必须在普通参数后
变长参数必须在默认参数后
变长命名参数必须在变长位置参数后