python args 如何使用
在Python中,*args是一种特殊的语法,用于接收任意数量的参数。它可以在函数定义中作为参数使用,允许函数接受不定数量的位置参数。
下面是一个示例,演示如何使用*args:
def my_function(*args):
for arg in args:
print(arg)
my_function(1, 2, 3, 4, 5)
在上面的示例中,my_function定义了一个参数*args。当我们调用my_function时,可以传递任意数量的参数。在函数体内部,args被当作元组来处理,我们可以使用循环遍历args并打印每个参数的值。
输出结果将是:
1
2
3
4
5
另外,*args还可以与其他参数一起使用。例如:
def my_function(name, *args):
print("Name:", name)
for arg in args:
print(arg)
my_function("John", 1, 2, 3, 4, 5)
在这个例子中,我们在my_function中定义了一个参数name和*args。当我们调用my_function时,需要首先传递一个name参数,然后可以传递任意数量的额外参数。在函数体内部,我们可以按照需要处理这些参数。
输出结果将是:
Name: John
1
2
3
4
5
总结来说,*args允许函数接受不定数量的位置参数,并将它们作为元组处理。这使得函数更加灵活,可以接受不同数量的参数。
原文地址: http://www.cveoy.top/t/topic/iUy9 著作权归作者所有。请勿转载和采集!