python学习笔记(2)

默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻
辑错误!默认参数必须在必填参数后面;

*args可变参数;

可以直接传入:func(1, 2, 3),也可以组装成list或者tuple,

在通过*args传入:func(*(1, 2, 3));

**kw关键字参数;

关键字参数有什么用?它可以扩展函数的功能。

可以直接传入:fun(a=1, b=2), 又可以组装成dict, 再通过

**kw传入:func(**{'a':1, 'b':2});

命名关键字参数:func(a, b, *, bb, aa), *号作为分隔符, 其

后的aabb参数就是命名关键字参数;

Larwas
请先登录后发表评论
  • latest comments
  • 总共0条评论