Home >Backend Development >Python Tutorial >Detailed explanation and examples of variable parameters of functions in Python
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): .... .... ....When called, we can call it like this:
functionTest(1) 或者 functionTest(1,2) 或者 functionTest(1,2,3)You can pass in multiple parameters later
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))What will the result be? You can try it yourself and take a look. This is all about the variable parameters of functions in Python. I hope this article will be useful for everyone to learn or use python. If you have any questions, please leave a message
.
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!