一分钟了解Python中“*”的作用-Python教程

资源魔 69 0

一分钟理解Python中“*”的作用

正在为函数通报参数以及函数界说时应用参数的时分,时常会看到有以及 *以及**,上面辨别解说其作用。

挪用函数时应用*以及 **
假定有函数
def test(a, b, c)

test(*args):* 的作用其实就是把序列 args 中的每一个元素,当做地位参数传出来。比方下面这个代码,假如 args 等于 (1,2,3) ,那末这个代码就等价于 test(1, 2, 3) 。

test(**kwargs):** 的作用则是把字典 kwargs 变为要害字参数通报。比方下面这个代码,假如 kwargs 等于 {‘a’:1,’b’:2,’c’:3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

界说函数参数时应用*以及**

def test(*args):
界说函数参数时 * 的含意又要有所没有同,正在这里 *args 示意把传出去的地位参数都装正在元组 args 外面。比方说下面这个函数,挪用 test(1, 2, 3) 的话, args 的值就是 (1, 2, 3) 。:

def test(**kwargs):
相似的, ** 就是针对要害字参数以及字典的了。 挪用 test(a=1,b=2,c=3) 的话, kwargs 的值就是 {‘a’:1,’b’:2,’c’:3} 了。

感激各人的浏览,心愿各人收益多多。

本文转自:https://blog.csdn.net/yhs_cy/article/details/79438706

保举教程:《python教程》

以上就是一分钟理解Python中“*”的作用的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!