Maison >développement back-end >Tutoriel Python >Paramètres variables des fonctions en Python

Paramètres variables des fonctions en Python

高洛峰
高洛峰original
2017-02-27 10:26:091358parcourir

Préface

Lors de la définition d'une fonction en Python, vous pouvez utiliser les paramètres requis, les paramètres par défaut, les paramètres variables et les paramètres de mots-clés. Les quatre paramètres peuvent être utilisés ensemble. ou n'en utilisez que certains, mais veuillez noter que l'ordre de définition des paramètres doit être : paramètres obligatoires, paramètres par défaut, paramètres variables et paramètres de mots clés.

Paramètres variables (*)

Paramètres variables, comme son nom l'indique, ses paramètres sont variables, comme les listes, les dictionnaires, etc. Si nous avons besoin d’une fonction pour gérer un nombre variable de paramètres, nous pouvons utiliser des paramètres variables.

Lorsque nous examinons beaucoup de code source Python, nous voyons souvent une définition de fonction telle qu'une certaine fonction (*paramètre 1, **paramètre 2). Le *paramètre et le **paramètre sont des paramètres variables. C'est un peu déroutant pour les gens. En fait, tant que la définition des paramètres des variables de fonction est claire, elle n'est pas difficile à comprendre.

Quand on ne sait pas de combien de paramètres il faut pour définir une fonction, des paramètres variables peuvent entrer en jeu.

En Python, les paramètres avec * sont utilisés pour accepter un nombre variable de paramètres.

Si une fonction est définie comme suit :

def functionTest(*args): 
 .... 
 .... 
 ....

Lorsqu'elle est appelée, on peut l'appeler ainsi :

Plusieurs paramètres peuvent être transmis après
functionTest(1) 
或者 
functionTest(1,2) 
或者 
functionTest(1,2,3)

.

Regardez l'exemple de code et observez comment * est appliqué :

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))

Quel sera le résultat ? Vous pouvez le faire vous-même et y jeter un œil. Tout cela concerne les paramètres variables des fonctions en Python. J'espère que cet article pourra être utile à tout le monde dans l'apprentissage ou l'utilisation de Python. Si vous avez des questions, vous pouvez laisser un message pour communiquer. .

Pour plus d'articles liés aux paramètres variables des fonctions en Python, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn