如何在 Python 函数中使用 * 操作符来接受可变长度的参数

2023-03-30 00:00:00 函数 可变 长度

在 Python 中,使用星号(*)作为参数前缀可以接受任意数量的参数。这种参数类型被称为“可变长度参数”或“不定长参数”,可以用于函数中接受任意数量的参数。当我们使用可变长度参数时,将在函数内部将参数作为元组进行处理。下面是使用星号操作符来接受可变长度参数的示例代码:

def print_args(*args):
    print("Arguments:", args)

print_args("pidancode.com", "皮蛋编程")   # Arguments: ('pidancode.com', '皮蛋编程')

在这个例子中,我们定义了一个名为print_args()的函数,它接受任意数量的参数,并将这些参数作为元组args传递到函数中。在函数中,我们使用print()函数来打印传递给函数的所有参数。我们使用print_args()函数并传递两个字符串作为参数,函数将打印('pidancode.com', '皮蛋编程')。

```

在这个例子中,使用*args来接受可变长度参数允许我们在调用函数时传递任意数量的参数,包括没有任何参数。函数内部将这些参数作为元组进行处理,我们可以在函数中使用args来访问这些参数。

相关文章