= (3, 4, 5)
d = {"m": 6, "n": 7, "p": 8} # 传入元组和字典时应该注意加*号,如果不加就当做普通的不定长参数处理
fun(1, 2, *c, **d) # 就算不定长形参也是元组...,那么会变成给实参的这个元组变成不定长形参的第一个位置
fun(1, 2, c, d) # 生拉硬凑一个元组,加个逗号((),)这样。...kwargs)
sum_nums_3(100, 200, 300, 400, 500, 600, 700, b=1, c=2, mm=800, nn=900)
# 如果很多个值都是不定长参数,那么这种情况下...,可以将缺省参数放到 *args的后面
# 但如果有**kwargs的话,**kwargs必须是最后的
# 加了星号(*)的变量args会存放所有未命名的变量参数,args为元组
# 而加**的变量kwargs...会存放命名参数,即形如key=value的参数, kwargs为字典