码迷,mamicode.com
首页 > 其他好文 > 详细

44.不定长参数元组

时间:2020-05-05 20:14:19      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:参数调用   参数   span   bsp   命名   函数   print   ddn   style   

<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.不定长参数元组

标签:参数调用   参数   span   bsp   命名   函数   print   ddn   style   

原文地址:https://www.cnblogs.com/kangwenju/p/12831811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!