Python学习15--函数补充

def f(*args):
    print(args)
a = [1,2,3]
f(*a)#为了直接显示一个列表,不加*则以元组中以一个列表作为元素的形式输出:([1, 2, 3],)
    #                    加*  以元组的形式输出:(1, 2, 3)
def f(**kwargs):
    print(kwargs)

f(name="duyang")#正常函数调用形式,字典:{'name': 'duyang'}
f(name={"name":"duyang"})#无用误用形式:{'name': {'name': 'duyang'}}
f(**{"name":"duyang"})#**表示输入字典,以字典形式输出:{'name': 'duyang'}

总结:

        函数中*args的返回值为元祖

                  **args的返回值为字典

       当函数不存在return时,函数返回值为None;存在return时返回多个参数,以元组的形式返回

猜你喜欢

转载自blog.csdn.net/qq_33661910/article/details/81121897