Maison  >  Article  >  développement back-end  >  Explication détaillée et exemples de paramètres variables de fonctions en Python

Explication détaillée et exemples de paramètres variables de fonctions en Python

高洛峰
高洛峰original
2017-03-28 15:59:491820parcourir


Comme le langage C, Python possède également des fonctions à paramètres variables, c'est-à-dire qu'une fonction peut recevoir plusieurs paramètres, et le nombre de ces paramètres n'est pas connu à l'avance avant que la fonction ne soit appelée. . Dans l'article suivant, nous présenterons les paramètres variables en python

">

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 seulement certains d'entre eux peuvent être utilisés, mais veuillez noter que The. l'ordre de définition des paramètres doit être : paramètres requis, paramètres par défaut, paramètres variables et paramètres de mots-clés. 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.

Nous examinons souvent beaucoup de code source Python. Vous verrez une définition de fonction telle que (*paramètre 1, **paramètre 2). paramètres variables, ce qui peut être un peu déroutant pendant un moment. En fait, il suffit de clarifier la définition des paramètres variables de la fonction, ce n'est pas difficile à comprendre. Quand on ne sait pas. combien de paramètres sont nécessaires pour définir une fonction, les paramètres variables peuvent être utilisés en Python. Les paramètres de * sont utilisés pour accepter un nombre variable de paramètres

Si une fonction est définie comme suit :

Lorsque nous l'appelons, nous pouvons l'appeler ainsi :


Vous pouvez transmettre plusieurs paramètres plus tard. .
def functionTest(*args): 
 .... 
 .... 
 ....

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


functionTest(1) 
或者 
functionTest(1,2) 
或者 
functionTest(1,2,3)

Quel sera le résultat ? Vous pouvez le faire vous-même et prendre ? un coup d'oeil. C'est tout sur les paramètres variables des fonctions en Python. J'espère que cet article sera utile à tout le monde. Apprendre ou utiliser Python peut être utile. Si vous avez des questions, vous pouvez laisser un message

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en 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