python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...
发布日期:2021-06-24 14:44:54
浏览次数:4
分类:技术文章
本文共 641 字,大约阅读时间需要 2 分钟。
摘要:
下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示:
在Python语言中,我们经常看见参数前面
加上一个星号或两个星号
那么这些写法到底起什么作用呢?
下文将一一道来,如下所示:
(*参数,**参数):是可变参数
*参数:将所有未匹配位置的参数放入一个元组(tuple)对象中
**参数:将所有未匹配位置的参数放入一个字典(dict)对象中
一、(*参数,**参数)放入函数定义中
def funTest(*args1,**args2):
pass
*参数收集所有未匹配的位置参数组成一个tuple对象
局部变量args1指向此tuple对象
2、**参数收集所有未匹配的关键字参数组成一个dict对象
局部变量args2指向此dict对象
二、(*参数,**参数)在函数调用中
*参数会解析为tuple对象中每一个元素,
然后将这每一个元素依次传入到函数中
**参数会解析为dict对象中每一个元素,
然后将这每一个元素依次传入到函数中
my_tuple = ("mao1","mao2","mao3")
temp(*my_tuple)
#---等同于---#
temp("mao1","mao2","mao3")
my_dict = {"name":"maomao","url":"maomao365.com"}
temp(**my_dict)
#----等同于----#
temp(name="maomao",url="maomao365.com")
转载地址:https://blog.csdn.net/weixin_33443932/article/details/113640770 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月11日 15时15分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【第16周复盘】学习的飞轮
2019-04-27
如何利用pyecharts绘制炫酷的关系网络图?
2019-04-27
NCEPU:线下组队学习周报(007)
2019-04-27
【青少年编程】【二级】寻找宝石
2019-04-27
【组队学习】【26期】Linux教程
2019-04-27
LeetCode-LCP 18. 早餐组合(Goland实现)
2019-04-27
C++从入门到进阶近100本书推荐电子书pdf
2019-04-28
蓝桥杯 - [2014年第五届真题]分糖果(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]大臣的旅费(DFS)
2019-04-28
蓝桥杯 - [2013年第四届真题]带分数(全排列)
2019-04-28
蓝桥杯 - [2013年第四届真题]幸运数(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]横向打印二叉树(排序二叉树)
2019-04-28
蓝桥杯 - [历届试题]网络寻路(枚举)
2019-04-28
牛客网 - [中南林业科技大学第十一届程序设计大赛]兑换零钱(背包问题)
2019-04-28
HDU - Robberies(01背包)
2019-04-28
HDU - 最大报销额(01背包|贪心)
2019-04-28
HDU - Coins(完全背包)
2019-04-28
JXFCZX — 砝码称重1(DFS+背包)
2019-04-28
JXFCZX — 质数和分解(完全背包)
2019-04-28
JXFCZX — 花店橱窗(动态规划)
2019-04-28