victory的博客

长安一片月,万户捣衣声

0%

python | python可变参数

python可变参数

python中的函数可以定义接受不确定数量的参数,这种参数被称为可变参数

可变参数有两种:1)参数前加* 2)参数前加**
*可变参数在函数中被组装成一个元组
**可变参数在函数中被组装成一个字典、

代码示例:

# *可变参数
def sum(*numbers):
    total = 0.0
    
    for number in numbers:
        total += number
        
    return total
    
print(sum(100.0, 20.0, 30.0))  # 150
print(sum(30.0, 80.0))  # 110

# **可变参数
# coding=utf-8

def show_info(**info):
    print('-----show_info-----')
    for key,value in info.items():
        print("{0} - {1}".format(key, value)
        
show_info(name='Tony', age=18, sex=True)
show_info(student_name='Tony', student_no='1000')