python函数可变长参数,python函数不可以传递变长的参数
你有过这样的经历吗?在语言中,虽然构建的每一个字母或数字都直接指向一个内容,但有时,有些内容是不确定的,所以我们不得不在某种基础上添加一些字母或符号来表达它。比如我们现在讲的函数的变长参数就是一个例子。如果不确定参数的个数不是,我们就得用" * "来表示它。
什么是不定长参数?
首先是不确定性,涉及的内容是参数个数,所以组合需要在参数前面用“*”表示。
代码演示:
不定性参数案例: 求一组整数之和
defsum_of_num(*args):
功能:求一组数的和。
:paramargs:数字元组由提供
:返回:所有数字的总和
总和=0
foriinargs:
总和=i
returnsum
if__name__==__main__:
打印(sum_of_num(11,22,22,22))
list01=[11,22,33,44,55]
tuple01=(11,22,33)
print(sum_of_num(*list01))
Print(总数的总和(*tuple01))。需要注意的是,有时候系统会优先将实际参数与普通参数进行匹配,只有匹配完成后,才会传递给不确定参数。你只需要了解一下,一定要记住需要加“*”号~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。