The * will give tuple for all the functions parameters whereas ** performs all keyword arguments except some which are formal parameters in dictionary.
See following commands for Ref.
*arg:
def f(*args):
for arg in args:
print(arg)
f(2,3)
**kwargs
def f(q,w)
return q+w
def g(**kwargs)
return f(**kwargs)
g(q=2, w=3)
Doubts are welcomed in comments, Happy Learning.