一、函数定义时形参前使用

1、*表示的是将调用时的多个参数放入元组中;

def func(*args):print(args)

当用func(1,2,3)调用函数时,参数args就是元组(1,2,3)

2、** 则表示将调用函数时的关键字参数放入一个字典中;

def func(**args):print(args)

当用func(a=1,b=2)调用函数时,参数args将会是字典{‘a’:1,‘b’:2}

二、函数调用中使用

1、*args表示将可迭代对象扩展为函数的参数列表

args=(1,2,3)
func=(*args)

等价于函数调用func(1,2,3)

2、**args表示将字典扩展为关键字参数

args={'a':1,'b':2}
func(**args)

等价于函数调用 func(a=1,b=2)




参考资料:
python 操作符**与*的用法

Python函数中的 **、* 操作符作用相关推荐

  1. python函数中self的作用_在Python中self的用途是什么?

    如果您使用的是Python,那么"自我"一词是无法逃避的.它用于方法定义和变量初始化中.每次定义方法时,都会显式使用self方法.在本文中,我们将按以下顺序深入了解Python的自 ...

  2. pythonfunc函数的功能,python函数中def func(*args)这里*的作用是什么?

    python函数中def func(*args)这里*的作用是什么? mip版  关注:160  答案:3  悬赏:0 解决时间 2021-02-23 21:54 已解决 2021-02-23 03: ...

  3. python函数对变量的作用_python函数对变量的作用及遵循的原则

    1.全局变量和局部变量 全局变量:指在函数之外定义的变量,一般没有缩进,在程序执行的全过程有效 局部变量:指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在 例如: 1 n=1 #n是 ...

  4. python用于获取用户输入的函数是_在Python函数中,用于获取用户输入的是( )...

    在Python函数中,用于获取用户输入的是( ) 答:input() 中国大学MOOC:\"骨质疏松症的特征是是以骨量减少.骨的微观结构退化,致使发生的严重后果是\"; 答:\&q ...

  5. 站长在线Python精讲:在Python函数中理解形式参数和实际参数

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python函数中理解形式参数和实际参数>.本文的主要内容有:Python中形式参数的概念和特点,Python中实际参数的 ...

  6. python函数中把列表(list)当参数时的入坑与出坑

    在Python函数中,传递的参数如果默认有一个为 列表(list),那么就要注意了,此处有坑. 入坑 挖坑 def f(x,li=[]):for i in range(x):li.append(i*i ...

  7. python return函数_理解Python函数中的return关键字

    一.说明 return 语句是Python函数返回的结果,可以是数值.字符串.列表.表达式.函数等: return 语句将Python函数的结果,返回到调用的地方,并把程序的控制权一起返回,即在函数中 ...

  8. python 函数中参数的传递方式(三分钟读懂)

    python 函数中参数的传递方式 第一种:指定默认值 def fn1(a = 1): # 函数中的(a)是形参 和外面的变量无关 (这里的是定义函数中指定默认值)print("fn1&qu ...

  9. [转载] 详细介绍Python函数中的默认参数

    参考链接: Python函数中的默认参数 详细介绍Python函数中的默认参数 import datetime as dt def log_time(message, time=None): if t ...

  10. python函数设置默认参数_深入讲解Python函数中参数的使用及默认参数的陷阱

    这篇文章主要介绍了Python函数中参数的使用及默认参数的陷阱,文中将函数的参数分为必选参数.默认参数.可变参数和关键字参数来讲,要的朋友可以参考下 C++里函数可以设置缺省参数,Java不可以,只能 ...

最新文章

  1. CAD图纸文件中标注的尺寸如何进行隐藏?
  2. 多边形上点的顺序排序_一种寻找多边形视觉中心的新算法
  3. linux java jar war_简单介绍Java 的JAR包、EAR包、WAR包区别
  4. 第七章数组答案C语言,c语言复习题及答案第七章数组.docx
  5. qt designer 自定义插件找不到指定的模块_go与qt的新酒老瓶
  6. Zabbix---1 监控主机磁盘空间
  7. CSDN 原力 -- beta 测试中
  8. Aspose.Cells生成Excel图表
  9. dj清风试听云盘地址
  10. 梦三国解析服务器spl文件头失败,流沙恐遭降级?《梦三国2》MPL夏季赛第二轮激战全面开启...
  11. java基础—输入/输出
  12. Matlab图形中输入希腊字母
  13. RHY融获基金数字资产投资,海外扩建加速
  14. 2016清华集训滚粗记
  15. 网易互娱AI研究工程师实习生一面——记人生的第一次面试
  16. Tik Tok怎么赚钱?零基础电商卖家新手快速入行指南
  17. angr源码分析——cle.Loader类
  18. 小括号与花括号小括号与花括号
  19. 【English】主语从句的引导词是如何选择?
  20. C语言 神奇的式子:n=n(n-1) 涵义,作用及其应用场景

热门文章

  1. excel数据统计函数
  2. 交大大佬新作上市!微内核架构操作系统ChCore全新升级
  3. 去除winrar烦人的广告
  4. 数字化助力生产管理:计件工资管理系统
  5. 关于minizip-ng无法解压unix下压缩的带有文件夹的zip文件
  6. pg 时间戳转换成时间
  7. STL 中的常见实用库函数(适合初学算法者阅读)(持续更新中)
  8. linux 嵌入式程序设计
  9. 关于springboot整合Jcasbin权限校验说明
  10. linux 服务器 报内存 ecc 错误,服务器内存错误检查和纠正ecc(Server memory error checking and correcting ECC).doc...