*arg和**arg
当前位置:首页 > python基础
*arg和**arg

2022/7/21 15:27:43

*arg和**arg

*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

吉公网安备 22020402000437号

备案号:吉ICP备2020005062号-2

关注QQ群

了解Python

实时动态