Python参数之可变参数
Posted HackerEarl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python参数之可变参数相关的知识,希望对你有一定的参考价值。
可变参数
在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数的个数是可变的,可以是1个,2个到任意个,还可以是0个。基本语法如下:
def functionname(*var_args_tuple)
"函数__文档字符串"
function_suite
return [expression]
加了星号(*)的变量名会存放所有未命名的变量参数。如下实例:
def calc(*mumbers):
sum = 0
for n in numbers:
sum = sum + n * n
return sum
在函数内部,参数numbers接收到的是一个tuple。调用该函数时,可以传入任意个参数,包括0个参数:
>>> calc(1, 2)
5
>>> calc()
0
以上是关于Python参数之可变参数的主要内容,如果未能解决你的问题,请参考以下文章
Python之可变参数,*参数,**参数,以及传入*参数,进行解包