python-函数-不定长参数

2019-08-26  本文已影响0人  不知名的二狗

不定长参数

arg2是可选的,除了必须的参数arg1,其余的参数都放在arg2中

def printinfo(arg1,*arg2):
    print("参数1:",arg1)
    print("参数2:",arg2)
if __name__  == "__main__":
    printinfo(2,3,4,45,5)

执行结果

参数1: 2
参数2: (3, 4, 45, 5)

如果参数只有一个(如arg2),可以不传函数名称,如果参数有两个(如*arg2),就要传入元组

def printinfo2(arg1, **arg2):
    print("参数1:", arg1)
    print("参数2:", arg2)

if __name__  == "__main__":
    printinfo2(2,b=3,c=4,e=45,f=5)

执行结果

参数1: 2
参数2: {'b': 3, 'c': 4, 'e': 45, 'f': 5}
上一篇 下一篇

猜你喜欢

热点阅读