• *args用于接收任意数量的位置参数,并把它们打包成一个元组.
  • **kwargs用于接收任意数量的关键字参数,并把它们打包成一个字典.

*args

def add(*args):
	"""
	计算任意数量的数字之和
	"""
	tot = 0
	for num in args:
		tot += num
	return tot
 
print(add(1, 2, 3))

**kwargs

def display(**kwargs):
	"""
	显示任意数量的用户信息
	"""
	for key, values in kwargs.items():
		print(f"{key}: {values}")
 
display(name="Evan", age=19)

*args**kwarg

*args需要在**kwarg之前。