python函数接收不同类型的参数

725次阅读
没有评论

python函数如何接收不同类型的参数,我们在Python 中,根据实际参数的类型不同,函数参数的传递方式可分为 2 种,分别为值传递和引用(地址)传递:

值传递:适用于实参类型为不可变类型(字符串、数字、元组);

引用(地址)传递:适用于实参类型为可变类型(列表,字典);

值传递和引用传递的区别是,函数参数进行值传递后,若形参的值发生改变,不会影响实参的值;而函数参数继续引用传递后,改变形参的值,实参的值也会一同改变。

python函数接收不同类型的参数

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免费测试

相关文章:

版权声明:wuyou2021-04-24发表,共计405字。
新手QQ群:570568346,欢迎进群讨论 Python51学习