有什么书能推荐一下不方便我理解
4 回答
lanrong1995
TA贡献2条经验 获得超0个赞
在args变量前有*前缀 ,所有多余的函数参数都会作为一个元组存储在args中 。
如果使用的是**前缀 ,多余的参数则会被认为是一个字典的健/值对 。
对于def func(*args):,*args表示把传进来的位置参数存储在tuple(元组)args里面。例如,调用func(1, 2, 3) ,args就表示(1, 2, 3)这个元组。
对于def func(**args):,**args表示把参数作为字典的健-值对存储在dict(字典)args里面。例如,调用func(a='I', b='am', c='wcdj') ,args就表示{'a':'I', 'b':'am', 'c':'wcdj'}这个字典 。
基础知识的话可以看python入门https://www.imooc.com/learn/177,该有的都有了,然后去看进阶。
添加回答
举报
0/150
提交
取消