Python - 函数参数中的*和**

Python - 函数参数中的_和_*

有时会见到python函数参数中的*,怕忘记,特做此笔记。

1
2
3
4
5
def f(*a, **b):
print(a)
print(b)

f(1, 2, 3, hshf="0sfsfsf", a="sf")

运行结果:

1
2
(1, 2, 3)
{'hshf': '0sfsfsf', 'a': 'sf'}

What’s more:

1
2
3
4
5
def func(a, b):
print(a, b)

func(1, 2)
func(*(1, 2))

运行结果:

1
2
1 2
1 2

同步发文于CSDN,原创不易,转载请附上原文链接哦~
Tisfy:https://blog.letmefly.xyz/2023/02/22/Other-Python-StarAndStarStarInFunctionParameter/


Python - 函数参数中的*和**
https://blog.letmefly.xyz/2023/02/22/Other-Python-StarAndStarStarInFunctionParameter/
作者
Tisfy
发布于
2023年2月22日
许可协议