python中的*args和**kwargs

AmyZYX 2019-05-15 21:08:00 阅读数:23 评论数:0 收藏数:0

python支持可变参数:可以使用*args、**kwargs实现

  • *args是可变的positional arguments列表,是一个tuple。
  • **kwargs是可变的keyword arguments列表,是一个dict。
  • *args必须位于 **kwargs之前,因为positional arguments必须位于keyword arguments之前。

*args、**kwargs的使用:

  • 函数定义:是一个将参数pack的过程
  • 函数调用:将参数unpack

例子:

def foo(*args, **kwargs):
    print("args:")
    print(args)
    print("kwargs:")
    print(kwargs)


foo(1, 2, 3, 4)
foo(a=1, b=2, c=3)
foo("a", 1, None, a=1, b=2, c=3)

运行结果:

args:
(1, 2, 3, 4)
kwargs:
{}
args:
()
kwargs:
{'a': 1, 'b': 2, 'c': 3}
args:
('a', 1, None)
kwargs:
{'a': 1, 'b': 2, 'c': 3}

版权声明:本文为[AmyZYX]原创文章
转载请带上:http://copyfuture.com/blogs-details/72afd1b5f379bdbc60acbc59e5e4d24b
或:https://www.cnblogs.com/amyzhu/p/10872224.html


  1. 大龄码农那些事——浅谈技术变现
  2. 威胁孩子生命安全的8大隐患,很常见又很危险,家长容易忽略
  3. 这10种情况孩子不适合打疫苗,最全疫苗接种知识,家长快GET起来
  4. 北京自驾1.5h的小县城,竟藏着恒大森林童话王国,带娃短途游首选
  5. TestNG入门到
  6. 【HDU - 1429】胜利大逃亡(续) (高级搜索)【状态压缩+BFS】
  7. 参访“魔鬼码头” 韩国瑜:这几日在厦门的所见所闻很震撼
  8. 以色列和阿拉伯国家的战争与和解
  9. 苹果开发者账号申请流程完整版
  10. java SE Development kit 8 Update 201 (64-bit) 的安装相关
  11. 呼啦啦造350架!中国战机疑难杂症彻底解决,歼10开始下饺子了
  12. Java-数组队列
  13. 最全的廉价航空指南(国内及亚洲)!旅游前花点时间了解一下!
  14. 一分钟收藏下这40款宝宝爱吃的营养粥,食材丰富补铁补钙,含做法
  15. 《歌手2019》只剩下三期节目,爆款歌曲是否能最后诞生?
  16. LSTM实现中文文本情感分析
  17. 关闭南极基地!融化比40年前快6倍,科学家警告或致“全球洪水”
  18. 大多数的人在过了30岁后,会出现的13个变化
  19. 2019中超第一轮积分榜及总结:上港高居榜首,“三强队”竟然垫底
  20. 比特币暴涨,站上5000美金后投资人都打算这么干……
  21. 新兴里之战:劣势装备战胜强敌的典范
  22. 豪华车官降?给你泼点冷水,终端售价照旧
  23. Java基础学习-计算机存储单元和数据类型概述
  24. uedit如何连接本机linux虚拟机,实现文件交互
  25. hive安装
  26. 连续17个赛季后,离队的他可能将首次缺席季后赛
  27. 适合8个月宝宝的辅食,能锻炼咀嚼力,营养丰富好吸收,简单好做
  28. 32岁程序员面试,Leader称高龄直接送走,网友:价值观太扭曲
  29. 子网掩码和IP地址计算网络地址和广播地址的换算
  30. AI不为人知的故事: 象棋骗术成就了一位计算机大师 | 历史专栏
  31. C#实现扫雷出炉
  32. 谁都渴望一支伟大的球队
  33. 男神鹏:实现在自己的本地服务器设置域名操作!
  34. 吃鸡中被淘汰的“沙雕”姿势,一共九张,哪张让你忍不住笑了
  35. 谷歌和OpenAI开发新工具,以更好地研究机器视觉算法如何理解世界
  36. 一位身价亿万的美国商人:《金刚经》改变了我的一生
  37. 美自由航行这次玩脱了:遭正面硬刚 俄军舰开足马力直接硬上美舰
  38. Centos7 nginx 虚拟主机、反向代理服务器及负载均衡,多台主机分离php-fpm实验,之强化篇,部署zabbix为例
  39. 百度入股东软医疗 认缴出资额超2000万
  40. 关晓彤官方认证腿长108厘米!但和这些“腿精”比起来还不算长?
  41. 『石墨烯 合成』新方法能够在金属氧化物表面上合成纳米石墨烯
  42. 写在富途上市后:一场没有结束的战斗 | 馨金融
  43. Odoo 堆积木似的软件构建
  44. 北京最神秘的地方:地下竟可容纳30万人,还曾作为景点开放
  45. 隆多最后时刻坐前排球迷位置,拒绝回球队板凳席
  46. 巴萨皇马抢国米后卫,球队开250万欧年薪遭拒绝,经纪人称值1亿欧
  47. 他是现代第一位被公认的汉奸!毕业于北大,却加入日本国籍
  48. 《算法竞赛进阶指南》0.7贪心
  49. 深度学习在推荐系统的应用(三)
  50. 致2019年在软件工程师之路奋斗的你
  51. 牛顿:极度自大的混蛋还是问题不断的天才?
  52. 汽车质量被投诉排行榜出炉,前10名中合资品牌占9个
  53. 软件工程小组成立
  54. 枕芯晒晒就可以了吗?到底多久就要换一次枕芯?
  55. 湮没的古迹 九台头道沟的庙宇和“神树”
  56. 这个名将曾让白起不敢与之决战,被称“千年不遇”,差点亡了秦国
  57. 二战日军最窝囊军团,打仗集体请假,日本学者特地写文嘲讽
  58. python爬虫学习:可视化监控你的爬虫
  59. 删除远程桌面记录的两种方式介绍
  60. 软件测试为何我会首选Python
  61. metasploit漏洞利用模块的简单使用
  62. 南美篮球走向衰落,昔日双雄不再强势,世界杯8强是上限?
  63. Software Architecture Pattern(Mark Richards)笔记
  64. 小米2018年财报出炉:手机出货量1.14亿台,整体营收1749亿元
  65. 绞杀东条英机!
  66. 美国无人机出口量不及中方零头,10年才卖5架,原因究竟为何?
  67. 培养一个优秀的孩子,没有捷径,有的是技巧
  68. python抓取知识星球精选帖,制作为pdf文件
  69. 【Ray Tracing in One Weekend 超详解】 光线追踪1-9 景深
  70. 五百吨的小舰艇装16枚反舰导弹,这款军舰真够毒!
  71. 日内瓦车展归来,ARCFOX给中国新能源汽车的高端梦,又开了一扇窗
  72. Centos 下 mysql 安装过程
  73. “傲娇”的后顶叶皮层脑区: 只爱新刺激,不屑参与低级抉择?
  74. 隐藏在闹市区的百年北大清真寺,快被郑州人遗忘了
  75. 领先全球,我国率先完成一项“黑科技”研发,或将改变未来世界
  76. 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题
  77. Webpack4教程 - 第三部分,如何使用插件
  78. NASA推动尽快开测 SpaceX披露龙式载人飞船任务细节
  79. 中国企业投资缅甸物流 期待海南未来在物流网络中发挥出骨干作用
  80. 无存款也可以养老?或许你差一张泰国养老签证
  81. 《都挺好》:世界上最不道德的事儿,生而不养
  82. 形势,变了!
  83. React 从入门到进阶之路(七)
  84. 解析两类足坛经纪人,教父还是吸血鬼?
  85. 少年爱因斯坦!10岁制造炸弹,14岁造核反应堆,美国总统接见
  86. 索尼将关闭北京手机厂 生产转移至泰国
  87. [bzoj4771] 七彩树
  88. Tensorflow源码解析1 -- 内核架构和源码结构
  89. 秦腔坤旦魁首:孟遏云
  90. 【Flask】Flask学习笔记(一) 应用基本结构
  91. python错误、异常和程序调试的方法介绍
  92. 【Azure Services Platform Step by Step-第14篇】使用Azure版的ASP.NET Application Providers
  93. 抱睡会把宝宝惯坏?这4个睡眠误区家长不自知,会让宝宝很受伤
  94. 果然是耿直男孩!程序员们找对象,只看重这个指标
  95. 真人秀中的明星有多假?包文婧三档节目,形象完全大不同!
  96. 为什么说物理学仍隐藏在希格斯玻色子之中?
  97. 【现场直击】福耀玻璃:今年汽车行业或负增长,将继续拓展海外
  98. EchartsUtil
  99. 乐融致新再次被列入失信被执行人
  100. 爽!火机大小の剃须刀竟削铁如泥,男人一辈子都离不开

  1. Python开发:部分第三方库无法在线安装解决方法(949)
  2. [Swift]LeetCode325. 最大子数组之和为k $ Maximum Size Subarray Sum Equals k(779)
  3. Matlab 2019a 安装包下载以及安装和激活(719)
  4. 仅限Edge和Chrome访问 全新网页端Skype应用上线(686)
  5. 前端笔记之NodeJS(一)初识NodeJS&内置模块&特点(684)
  6. C#读取excel文件提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序(663)
  7. 【预警通告】Weblogic反序列化远程代码执行漏洞(640)
  8. Visual Studio 2019 正式发布,重磅更新,支持live share(599)
  9. 【预警通告】Apache Tomcat远程代码执行漏洞CVE-2019-0232(573)
  10. 网上赌博平台维护审核提不了款怎么办?(535)
  11. React 与 React-Native 使用同一个 meteor 后台(529)
  12. Sublime Text3 最新版3207 安装及破解(458)
  13. Visual Studio 2019 正式发布(389)
  14. [翻译] Visual Studio 2019: 极速编码. 智能工作. 创造未来.(388)
  15. 刘强东身边的CXO还有谁“幸存”(373)
  16. 舍命生子产妇吴梦丈夫怒斥:没抢肺源不是精神分裂,网友断章取义(371)
  17. Confluence SSRF及远程代码执行漏洞处置手册(370)
  18. 机器学习 ML.NET 发布 1.0 RC(369)
  19. 阿里巴巴2018年纳税516亿元 同比增40%(369)
  20. K8s集群安装--最新版 Kubernetes 1.14.1(338)
  21. 雷军清华演讲实录:小米9年的创新、变革与未来(333)
  22. 小米手机卖不动了?(327)
  23. F#周报2019年第14期(317)
  24. 积分一样却选手下败将出战国际赛,《最强大脑》云队选手被坑了?(300)
  25. 《最强大脑》要垮?桑洁魏坤琳出轨细节被扒,戚薇才是神助攻(257)
  26. 华电教授孙玉兵被指与昔日同学共同学术造假,多所高校调查(251)
  27. F#周报2019年第15期(249)
  28. 日本明仁天皇退位,日本“平成”年代结束(246)
  29. linux系统安装cdcfordb2udb(241)
  30. Oracle甲骨文大规模裁员,你背离时代就会被淘汰(240)
  31. 他联系叙恐怖分子“卖军火”,称能搞到2000枚导弹,关键时刻中国警察出手(237)
  32. 魔兽世界:8.15搏击俱乐部坐骑获取流程 鳄鱼布鲁斯坐骑(236)
  33. 针对django2.2报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: ill....(235)
  34. 女友被曝插足许志安郑秀文婚姻 知情人透露马国明已下定决心分手(232)
  35. SQL简介及MySQL的安装目录详解(229)
  36. 为什么国内汽车用沥青阻尼片,而欧洲主机厂却用树脂?(229)
  37. 视觉中国深夜道歉:全面配合监管部门彻底积极整改(228)
  38. 谁是苏小明饭局爆粗偷拍者?知情人称另有其人(224)
  39. 迪玛希好惨!昨晚《歌手》为声入人心男团帮帮唱,却再被指控侵权(223)
  40. NodeJs之邮件(email)发送(222)
  41. 市值暴跌90%,世界零售巨头申请破产战胜了所有对手却输时代(221)
  42. 函数防抖,与函数节流(220)
  43. 机器学习基石笔记:01 The Learning Problem(217)
  44. 深度学习python的配置(Windows)(215)
  45. [深度应用]·实战掌握Dlib人脸识别开发教程(213)
  46. 许志安出轨视频系蓄谋偷拍?司机被曝收40万装红外摄像头(210)
  47. Google AI 系统 DeepMind 高中数学考试不及格(210)
  48. 干货!21部漫威电影观影顺序指南,在《复联4》之前赶紧补齐!(209)
  49. 赌命生子九个月后,吴梦离世:前半辈子任性了,我用生命买单(206)
  50. 威廉王子出轨凯特王妃闺蜜? 外媒称婚外情致兄弟反目(203)
  51. spring-cloud-sleuth+zipkin源码探究(203)
  52. WebGL three.js学习笔记 纹理贴图模拟太阳系运转(201)
  53. 新更新kb4493472导致无法正常开机(195)
  54. 杜敬谦死因疑曝光!或因他这一特殊的训练方式,泳迷高呼孙杨退役(191)
  55. AntDesign Form表单字段校验的三种方式(189)
  56. 韦杰落网,金诚集团终局(188)
  57. 华为推出方舟编译器 称可提升安卓系统效率(186)
  58. 山东庆云民企3000亩土地被贱卖 国企接盘拟转性(185)
  59. 《权力的游戏》龙妈有那么多爱她的人,为什么最终会选择琼恩雪诺(182)
  60. 张无忌为什么爱上她?陈钰琪版赵敏终于给答案了(181)
  61. “国防”靠美国? 韩国瑜=马英九2.0? 走着瞧(180)
  62. Python破解Wifi密码思路(180)
  63. 直认与老公感情淡了!27岁TVB上位女星:我们不是好熟(179)
  64. CUBA Studio 8.0 发布,企业级应用开发平台(179)
  65. 张丹峰出轨最新锤来了!毕滢的朋友圈简直刷新下限啊!(177)
  66. 拿着普通员工超300倍的工资裁员800人,这家游戏公司CEO引发员工不满|一周新闻(177)
  67. Github 上 Star 最多的个人 Spring Boot 开源学习项目(177)
  68. 币安称 4000 万美元比特币被盗(175)
  69. 使用 C 语言实现一个 HTTP GET 连接(175)
  70. AntD框架的upload组件上传图片时遇到的一些坑(175)
  71. 不要996!程序员创建955.WLB不加班公司名单,GitHub周榜第二(174)
  72. Codejam Qualification Round 2019(174)
  73. 《跃迁-成为高手的技术》之联机学习(173)
  74. Weblogic CVE-2019-2647等相关XXE漏洞分析(173)
  75. python爬虫重定向次数过多问题(172)
  76. simulink创建简单模型(172)
  77. 强大的jQGrid的傻瓜式使用方法。以及一些注意事项,备有相应的引入文件。(170)
  78. [NewLife.XCode]高级查询(168)
  79. Algolia使用教程 , 超详细傻子看都会(166)
  80. Delphi 开发微信公众平台 (二) 用户管理(165)
  81. 核心算法缺位,人工智能发展面临“卡脖子”窘境(165)
  82. 只需知道电话号码 即可监控任意一部手机,获取位置,太可怕(163)
  83. 范斯晶对祖母的称呼很意外,范志毅很心疼,缺少母爱的孩子不容易(162)
  84. 如何定位前端线上问题(如何排查前端生产问题)(162)
  85. 告诉你去越南芽庄必带回的好东西(161)
  86. 双双出轨!许志安劈腿马国明港姐女友,二人被拍16分钟激吻超20次(160)
  87. 数学家发现完美的乘法(160)
  88. 定义工作,解读自我——IT帮2019年2月线下活动回顾(160)
  89. 百度网盘下载神器 PanDownload v2.0.9(破解版、不限速)(159)
  90. 高管被警方带走背后:巧达科技操盘2亿人简历生意(159)
  91. 吹爆惠英红,《铁探》这位霸道总警司超带感!真乃港剧罕见大女主(156)
  92. vue生成图片验证码(156)
  93. 三国正史第一猛将:一人单挑数千人,不是吕布也不是关羽(154)
  94. 从0到1上线一个微信小程序(154)
  95. FreeSql 如何现实 Sqlite 跨库查询(154)
  96. 向佐的弟弟叫向佑,网友:那郭碧婷生的孩子叫什么?(153)
  97. [Node.js] 3、搭建hexo博客(153)
  98. spring-boot-2.0.3不一样系列之源码篇 - pageHelper分页,绝对有值得你看的地方(153)
  99. TensorFlow从1到2(十)带注意力机制的神经网络机器翻译(152)
  100. java基础(十五)----- Java 最全异常详解 ——Java高级开发必须懂的(152)

  1. MySQL 事务
  2. [Inside HotSpot] Serial垃圾回收器 (二) Minor GC
  3. 老婆举报医生老公“收药品回扣”:他出轨并要求离婚 官方已介入调查
  4. 实验吧简单的sql注入3
  5. 死磕 java同步系列之自己动手写一个锁Lock
  6. [NOI2006] 网络收费
  7. 线性基的小证明...
  8. 从语言设计的角度探究Java中hashCode()和equals()的关系
  9. C# 多线程小试牛刀
  10. Python基础:输入与输出(I/O)
  11. link-1-STL 标准模板库
  12. mysql--浅谈多表查询1
  13. 进击JavaScript核心 --- (1)基本数据类型
  14. 大数据技术之_24_电影推荐系统项目_07_工具环境搭建(具体实操)
  15. 前端限制显示的文本字数的几种方法——不换行与换行
  16. 【实验吧】该题不简单——writeup
  17. 反向传播算法
  18. =、==、===、equals()的区别
  19. GitHub 推出开发者赞助项目
  20. 剑指Offer的学习笔记(C#篇)-- 从上往下打印二叉树
  21. argparse 在深度学习中的应用
  22. 张云雷复出?西城区文旅局:德云社在辖区内演出未发现违法违规问题
  23. Maven安装与配置
  24. acWing 825. 排队购物
  25. ajax&&jquery
  26. 苏联攻击机的悲壮行动,明知德军战机拦截,仍在无护航状态下出击
  27. 华为的5G技术,源于这种数学方法
  28. 一站式自动化测试平台 http://www.Autotestplat.com
  29. RabbitMQ总结
  30. 第九组 通信3班 063 自反ACL
  31. 短线还有最后一跌?大V们表示:反弹近了!(5月23日)
  32. 第九组 通信3班 063 OSPFv2与OSPFv3综合实验
  33. C# IE选项 - 重置IE
  34. Spring_数据校验和自定义检验规则
  35. 谈谈Java的string为什么是不可变的
  36. OFFICE 365 A1 Plus账号注册
  37. 初学python—做一个数组的增删改查操作
  38. oc工程中oc、swift混编代码打包成静态framework踩坑笔记
  39. 阿里云推“智能秒停系统”:50秒内短信通知 再不怕吃罚单
  40. 今天购买了一个云服务器
  41. 神奇!乌鸦竟然会传达悲观和怀疑情绪 还会对同伴“冷嘲热讽”
  42. 数字IC设计入门必备——VIM自定义模板调用与VCS基本仿真操作示例
  43. 点击事件的坐标计算(client || offset) +(X || Width || Left) 各种排列组合别绕晕
  44. windows下dubbo-admin2.6.x之后版本的安装
  45. linux 之基本命令学习总结
  46. 传祺难续“传奇”?销量暴跌超4成 加价卖车被“断裂门”尽毁
  47. 香港豪门后宫持续曝光:他用选美比赛“选妃”,与几万女星交往
  48. 小窥React360——用React创建360全景VR体验
  49. Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
  50. .Net Core下使用RabbitMQ比较完备的两种方案(虽然代码有点惨淡,不过我会完善)
  51. “80后”女博士已任团中央书记处书记
  52. 杨元庆:现在是联想的最好时刻 我们四大战役全部打了胜仗
  53. Java开发环境的搭建(JDK和Eclipse的安装)
  54. oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词
  55. 机构风向标:外资出逃超500亿 美的集团等白马股表现欠佳
  56. 跟踪记录ABAP对外部系统的RFC通信
  57. c++11多线程详解(一)
  58. 小蓝杯,跌破发行价了
  59. [NewLife.XCode]百亿级性能
  60. 33岁何洁商场走穴被曝光,路人镜头下的她与精修图差别好大
  61. 途牛第一季度净亏损2240万美元 同比亏损幅度扩大
  62. 00 | Two Sum
  63. 智能威胁分析之图数据构建
  64. 快速掌握RabbitMQ(二)——四种Exchange介绍及代码演示
  65. Neo4j 第六篇:Cypher语法
  66. Java微信公众平台开发(三)--接收消息的分类及实体的创建
  67. Java8 中的 Optional
  68. 如何显示超大图像(3)
  69. 贵州检察机关依法对袁仁国决定逮捕
  70. 有关xerospolit运行报错问题的有效解决方案
  71. ADO学途 one day
  72. Linux 中 ip netns 命令
  73. Python爬虫之设置selenium webdriver等待
  74. BSOJ1040 -- 【练习题目】美元DOLLARS
  75. 外媒:稀土是中国手中的一张王牌
  76. sql server添加sa用户和密码
  77. 深入理解JVM的类加载
  78. querySelector和getElementById之间的区别
  79. 简说设计模式——观察者模式
  80. 扰动函数和拉链法模拟HashMap的存储结构
  81. 东芝中国:“上海东芝公司”不存在 未停止与华为的合作
  82. 彭于晏马思纯主演张爱玲这部小说,却被说更适合演《骆驼祥子》?
  83. 停止向华为供货?东芝辟谣回应
  84. 云米第一季度净利润5310万元 同比增长68%
  85. 贪吃的古蛙,古生物学家发现亿年前两栖动物之间战争
  86. APICloud发布低代码开发平台 效率提升30%至60%
  87. Golang 读写锁RWMutex 互斥锁Mutex 源码详解
  88. shell初级-----数据呈现方式
  89. 白玉兰入围名单公布!《知否》《都挺好》上榜,还有这部豆瓣3分剧
  90. 深网 | 京东618接入快手、抖音 实现“即看即买”
  91. 解决 APP启动白屏黑屏问题
  92. Spring Cloud Hystrix理解与实践(一):搭建简单监控集群
  93. 浏览器与服务器通信技术——jsonp
  94. 【刷题笔记】LeetCode 606. Construct String from Binary Tree
  95. 央行副行长刘国强:应对汇率波动经验丰富,政策工具储备充足
  96. 部署Azure Log Analytics
  97. 计算机基础--http的基础整理和巩固
  98. 章子怡:女人四十,不止表面风光
  99. 直击|对话杨元庆:希望今年创最好盈利 要震慑住谣言
  100. 微软通过合作为美国270万农村退伍军人提供高速宽带服务