44.不定长参数元组
Posted kangwenju
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了44.不定长参数元组相关的知识,希望对你有一定的参考价值。
<2>. 不定长参数
有时可能需要一个函数能处理比当初声明时更多的参数, 这些参数叫做不定长参数,声明时不会命名。
基本语法如下:
# 计算2个任意数求和 def add2num(a, b): return a + b # 计算3个任意数的求和 def add3num(a, b, c): return a + b + c # 计算n个任意数的求和 def addNnum(new_list): # 定义一个变量 保存求和 my_sum = 0 for value in new_list: my_sum += value return my_sum result = addNnum([1, 2, 3, 4, 5]) print(result)
优化:
# 优化 # 不定长参数元组 # args 官方就这样写的 我们可以随意命名 def addNnum(*args): # <class ‘tuple‘> print(type(args)) print(args[2]) # 定义一个变量 保存求和 my_sum = 0 for value in args: my_sum += value return my_sum # 函数的调用 # 如果一个函数为不定长参数元组他只支持位置参数调用 result = addNnum(1, 2, 3, 4, 5) print(result)
注意点:
# 注意点 # 不定长参数元组 是一个缺省参数 -> 数值为空的元组 def func(*args): print(len(args)) func()
以上是关于44.不定长参数元组的主要内容,如果未能解决你的问题,请参考以下文章