Detailed explanation and examples of variable parameters of functions in Python

高洛峰
Release: 2017-03-28 15:59:49
Original
1903 people have browsed it


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

When defining a function in Python, you can use required parameters, default parameters, variable parameters and keyword parameters. All four parameters can be used together, or only some of them can be used, but please note that The order of parameter definition must be: required parameters, default parameters, variable parameters and keyword parameters

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): 
 .... 
 .... 
 ....
Copy after login

When called, we can call it like this:


functionTest(1) 
或者 
functionTest(1,2) 
或者 
functionTest(1,2,3)
Copy after login

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))
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template