立即学习:https://edu.csdn.net/course/play/24797/282180?utm_source=blogtoedu
收集参数
test( num,*books)
=books支持收集
print(''num:,num)
print(''books,books)
test(5,'fkjava','crazylit','wawa')
test(1,2,3)会进入books收藏为元组
如果 test (*num,books)
不支持在一个函数定义多个支持收集的参数
books 需要关键字参数,不然num will take it all
def test (’num,*books,**scores):
test(20,'fkjaca','python',语文=89,数学=92)
关键字输入 -------scores(**)
num--20
其他---‘books(*)
换位置也可以
#dict的参数收集,指挥收集不能明确传入的关键字参数
逆向参数收集
def test (a,b):
print(a)
print(b)
values =(20,40)
#调用函数时,python不会对元组自动解包
#test(*values)---解包!!
* 对元组进行解包
对字典进行解包用**
相当于给字典解析成关键字参数