Python---函数---可变参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python---函数---可变参数相关的知识,希望对你有一定的参考价值。

# 可变参数
# 在Python函数中,还可以定义可变参数
# 顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个


def calc(*numbers):
    result = 0
    for n in numbers:
        result = result + n * n
    return result
print(calc(1, 2, 3))
print(calc())

# 一个list或者tuple,调用一个可变参数
# Python允许在list或tuple前面加一个*号,把list或tuple的元素变成可变参数传进去
nums = [1, 2, 3]
print(‘print calc(*nums)‘, calc(*nums))
# *nums表示把nums这个list的所有元素作为可变参数传进去
# 这种写法相当有用,而且很常见


以上是关于Python---函数---可变参数的主要内容,如果未能解决你的问题,请参考以下文章

Python新手学习基础之函数-可变参数*

Python---函数---可变参数

C++中可变参数的函数

python函数定义默认参数必须指向不可变对象

怎么将可变参数的函数的参数传递给另一个可变参数的函数

Python函数的可变长参数