python函数如何接收不同类型的参数,我们在Python 中,根据实际参数的类型不同,函数参数的传递方式可分为 2 种,分别为值传递和引用(地址)传递:
值传递:适用于实参类型为不可变类型(字符串、数字、元组);
引用(地址)传递:适用于实参类型为可变类型(列表,字典);
值传递和引用传递的区别是,函数参数进行值传递后,若形参的值发生改变,不会影响实参的值;而函数参数继续引用传递后,改变形参的值,实参的值也会一同改变。
1、说明
在定义函数时,在参数列表中使用**参数名,可以接收所有关键词参数。类似地,如果在参数列表中使用*参数名,则可以接量的非关键词参数,即可变参数。
2、实例
计算任意个数的乘积:
def multiply(*nums): result = 1 for n in nums: result *= n return result
输出
>>> multiply(1,3,5,7) 105
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试