一、简述

    1、*args和**kwargs 这两个是python中方法的可变参数。

    2、*args表示任何多个无名参数,它是一个tuple;

    3、**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前,像foo(a=1, b='2', c=3, a', 1, None, )这样调用的话,会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。

    4、当方法的参数不确定时,可以使用*args 和**kwargs

  二、举例

    例子1

    

    例子2

    

    

最新文章

  1. MementoPattern(备忘录模式)
  2. JAVA基础----java中E,T,?的区别?
  3. linux中用户的主目录~
  4. bianma 水平 技巧
  5. 防止 JavaScript 自动插入分号
  6. requireJS 用法
  7. MySQL数据库服务器的架设
  8. php接口和多态的概念以及简单应用
  9. 初学java之接口基础
  10. ThinkPHP中数据库操作返回值总结
  11. codeforce447 D SGU 548 贪心+优先队列
  12. https WebAPi
  13. [原创]HTML5 web性能监控策略
  14. BZOJ 1022
  15. hdu4003(树形dp)
  16. CSS 初探
  17. select子句和三种子查询
  18. Kibana插件sentinl使用教程
  19. Shell学习之条件测试(四)
  20. mysql如何给字母数字混合的字段排序?

热门文章

  1. [zoj] 1081 Points Within || 判断点是否在多边形内
  2. 【ZBH选讲·模数和】
  3. 《c程序设计语言》-3.2 字符串转换
  4. spring in action 学习十二:property placeholder 注解的方式实现避免注入外部属性硬代码化
  5. C++ primer 学习笔记之容器insert
  6. 原生方法scrollTo支持滚动特效
  7. gdb 脚本
  8. 有关cookie的内容
  9. Appium+python自动化4-元素定位uiautomatorviewer【转载】
  10. NetFlow流量采集与聚合的研究实现