Python 函数中 * 操作符的高级用法
在 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来访问这些参数。
相关文章