*args:当不确定函数里将要传递多少参数时,可以用*args。
例如,它可以传递任意数量的参数
def print_everything(*args):
for i, thing in enumerate(args):
print('{0}. {1}'.format(i, thing))
print_everything('apple', 'banana','cabbage')
0. apple
1. banana
2. cabbage
**kwargs允许使用没有事先定义的参数名。
def table_things(**kwargs):
for name, value in kwargs.items():
print('{0} = {1}'.format(name, value))
table_things(apple = 'fruit', cabbage ='vegetable')
cabbage = vegetable
apple = fruit
也可以混着用。命名参数首先获得参数值,然后所有的其他参数都传递给
还可以输入200个字
蝈蝈派【海南省教改项目(Hnjg2022-80)支持】 网站版权所有
Python remained the copyright of our website