Like the C language, Python also has variable parameter functions, that is, a function can receive multiple parameters, and the number of these parameters is not known in advance before the function is called. In the following article, we will introduce the variable parameters in python
##">
Preface
Variable parameters (*)
Variable parameters, As the name suggests, its parameters are variable, such as lists, dictionaries, etc. If we need a function to handle a variable number of parameters, we can use variable parameters. We often look at a lot of Python source code. You will see a function definition such as (*parameter 1, **parameter 2). The *parameter and **parameter are variable parameters, which may be a little confusing for a while. In fact, as long as the definition of the variable parameters of the function is clear. , it’s not difficult to understand. When we don’t know how many parameters are needed to define a function, variable parameters can be used in Python. The * parameter is used to accept a variable number of parameters. If a function is defined as follows:##
def functionTest(*args): .... .... ....
functionTest(1) 或者 functionTest(1,2) 或者 functionTest(1,2,3)
Look at the example code and observe how * is applied:
def get_sum(*numbers): sum = 0 for n in numbers: sum += n return sum #在这里写下你的代码来调用get_sum来求5个数字的和,并输出这个结果 print (get_sum(1,2,3,4,5))
.
The above is the detailed content of Detailed explanation and examples of variable parameters of functions in Python. For more information, please follow other related articles on the PHP Chinese website!