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')