64-参数个数不固定的函数

def func1(*args):  # *表示args是个元组
    print(args)

def func2(**kwargs):  # **表示kwargs是个字典
    print(kwargs)

def func3(x, y):
    print(x * y)

def func4(name, age):
    print("%s is %s years old" % (name, age))

if __name__ == '__main__':
    func1()
    func1(10)
    func1(10, 'bob')
    func2()
    func2(name='bob', age=25)
    func3(*[10, 5])  # 调用的时候,*表示拆开后面的数据类型
    func4(**{'name': 'bob', 'age': 25})  # name='bob', age=25
    原文作者:凯茜的老爸
    原文地址: https://www.jianshu.com/p/d88ab1695c4e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞