Python中的*与**操作符使用最多的就是两种用法。一种是用作运算符,即*表示乘号,**表示次方。第二种是用于指定函数传入参数的类型的,*用于参数前面,表示传入的(多个)参数将按照元组的形式存储;**用于参数前则表示传入的(多个)参数将按照字典的形式存储,且传入的参数需是以key_0=key_value_0, key_1=key_value_1...赋值形式传入,key_0对应字典键,key_value_0对应键key_0的值。

Python中的**还可用于求两个字典的并集。

a1 = {'x':1, 'y':2,'z':3, 'w':12}
b1 = {'x':11, 'y':12,'z':13, 'p':34}dict(a1, **b1)      #在b1的基础上进行求并集,公共部分取b1dict(b1, **a1)      #在a1的基础上进行求并集,公共部分取a1
#结果显示
#{'p': 34, 'w': 12, 'x': 11, 'y': 12, 'z': 13}
#{'p': 34, 'w': 12, 'x': 1, 'y': 2, 'z': 3}

Python中*与**的几种用法相关推荐

  1. Python中strip函数几种用法

    strip()方法删除多余空格: 用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符. 这里的特殊字符,指的是 ...

  2. python中else的三种用法

    python中else可以在判断语句.循环语句和异常处理中使用. 判断语句 if - else - a = 3 b = 2 if a > b:print("a大于b") el ...

  3. python中range的三种用法

    range函数可以创建一个整数列表,一般用在for循环中 1.range(stop): 0 - stop-1 这个代表起始值是零 ,终止值是stop-1,步长默认为1 for index in ran ...

  4. python3 isinstance用法_对python中assert、isinstance的用法详解

    1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...

  5. python数组用sum求和_对python中array.sum(axis=?)的用法介绍

    根据代码中运行的结果来看,主要由以下几种: 1. sum():将array中每个元素相加的结果 2. axis对应的是维度的相加. 比如: 1.axis=0时,对饮搞得是第一个维度元素的相加, [[0 ...

  6. Python学习笔记(一)1.Python中end=和sep=的用法与区别。

    一.Python中end=和sep=的用法与区别: python中常用到的end=和sep=两种参数用法相似,一个是python输出结尾,一个是python输出分割. end: 默认是换行,表示两个字 ...

  7. Python中pywifi模块的基本用法

     跨平台的pywifi模块支持操作无线网卡,该模块易于使用,同时支持Windows.Linux等多个系统.pywifi模块不是Python的标准模块,需单独安装,同时该模块依赖comtypes模块,最 ...

  8. python中的随机函数random的用法示例

    这篇文章主要介绍了python中的随机函数random的用法示例,详细的介绍了python 随机函数random的用法和示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.random模块简介 ...

  9. python中readlines函数用法,python中read() readline()以及readlines()用法

    我们谈到"文本处理"时,我们通常是指处理的内容.Python 将文本文件的内容读入可以操作的字符串变量非常容易.文件对象提供了三个"读"方法: .read(). ...

最新文章

  1. Ubuntu 16.04通过Unity Tweak Tool实现点击图标最小化
  2. 【Kotlin】apply 内联扩展函数 ( apply 函数原型 | apply 函数示例 | Kotlin 调用 Java API )
  3. 笔记本电脑性价比排行2019_办公笔记本电脑排名2019 五款适合办公的笔记本电脑推荐...
  4. 西电与中科大计算机专业哪个好,中国最好的5所“科技大学”,中科大第二,你的母校排第几?...
  5. 分享到facebook链接原格式_神马?!你还不知道Facebook广告怎么操作?
  6. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter
  7. 人工智能能够构建一个自主驱动云吗?
  8. 轻拢慢捻,微服务熔断大总管
  9. 大巴山计算机教育中心那所学校,大巴山计算机教育中心
  10. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南):签到题CDGM
  11. 再次思考 classpath 环境变量 等
  12. c#+asp.net如何删除指定路径下的文件和文件夹
  13. 中文只占一个字符_男人宠妻的三大表现,就算只占一个,你都是嫁对了人!
  14. 批量导入手机通讯录_大批量手机号导入通讯录软件
  15. matlab有限域多项式除法_第四章多项式和有限域.ppt
  16. 企业内部短信模板大全分析
  17. ps——霓虹灯字体效果
  18. GISer开发者的技能清单
  19. Unity学习笔记(六)——顶点动画
  20. Hey~程序员,你的桌面风格该换了

热门文章

  1. Ext4.0源码解读(分享二)
  2. 满分作文生成器网页版
  3. java最大值最小值_java算法-最大值、最小值
  4. R语言用泊松Poisson回归、GAM样条曲线模型预测骑自行车者的数量
  5. 调用谷歌翻译实现英文转中文
  6. 云计算、大数据和人工智能三者到底什么关系
  7. OSChina 周六乱弹 ——抗议破坏教学道具,致其严重变形!
  8. Android开发日志打卡APP(一)
  9. 基于JAVA的简单迷宫游戏
  10. 2天线8状态空时网格码 c语言实现