‫Parlons de quelque chose appelé arguments et arguments de mot-clé.
‫Je veux dire, nous avons déjà vu ça avant, non?
‫Avec une fonction, nous avons en fait ces caractères spéciaux que nous pouvons utiliser appelés ARG et
‫Star Star Keyboard Parts.
‫Comment pouvons-nous les utiliser ?
‫Eh bien, jetons un coup d'œil, essayons d'avoir une fonction, disons définir et nous appellerons cela un super funk.
‫Pour une super fonction qui reçoit une sorte d'arguments.
‫Et ces arguments que nous allons recevoir et retenir, bien que j'appelle cela des ARG, c'est en soi un
‫paramètre, vous vous souvenez ?
‫Mais disons que nous voulons simplement renvoyer certains des arguments et vous vous demandez peut-être où certains ne devons-nous pas définir cette fonction de
‫ce que certains existent réellement en Python, comme vous pouvez le voir ici.
‫Nous pouvons donc simplement revenir sur certains des arguments.
‫Essayons donc ceci.
‫Disons super func.
‫Et donnez-lui des arguments, un, deux, trois, quatre ou cinq, si je clique, cours.
‫Hmm, je rentre dans leur super funk, prend un argument de position, mais cinq où on le donne et cela a du sens,
‫non?
‫Comme je n'ai qu'un seul paramètre ici, qui est un argument de position qu'il accepte.
‫Et j'essaie de résumer cela pour qu'il n'en reçoive qu'un, mais je le donne à toutes ces choses qu'il ne connaît
‫pas.
‫Et c'est là que nous pouvons utiliser quelque chose comme ça en ajoutant une étoile ici.
‫Nous disons, hé, cela peut accepter n'importe quel nombre d'arguments positionnels comme celui-ci.
‫Autant que je veux, en fait, imprimons ceci, si j'imprime des arcs d'étoiles et que nous exécutons cette
‫fonction.
‫Nous voyons que l'impression démarre nous donne un, deux, trois, quatre, cinq, ce sont tous les paramètres ou les arguments que
‫nous obtenons.
‫Et si je supprime réellement l'étoile ici et que je clique sur exécuter.
‫Regardez cela, je reçois en fait cela sous forme de tuple, donc les arguments à l'intérieur de cette fonction sont un tuple d'arguments que je lui donne
‫un, deux, trois, quatre, cinq.
‫Ainsi, certains des tuples un, deux, trois, quatre, cinq vont nous donner la bonne réponse.
‫Il va s'imprimer pour nous.
‫La réponse, Tuffin.
‫Très, très cool, donc de cette façon, nous pouvons prolonger.
‫Et utilisez nos Star ARGs pour avoir une fonction qui peut accepter n'importe quel nombre d'arguments.
‫Alors qu'est-ce que c'est maintenant ?
‫Eh bien, celui-ci.
‫Nous permet d'utiliser des arguments de mot-clé, par exemple, disons que j'ai les arcs de clavier en étoile comme celui-ci,
‫et en passant, cela peut techniquement être n'importe quoi.
‫C'est donc une variable que nous créons.
‫Donc je peux le nommer qui si je le veux.
‫Mais la norme est de les nommer ARGs et arcs de mots-clés parce que d'autres développeurs l'utilisent de cette façon et c'est exactement comme cela que
‫c'est fait dans la communauté Python.
‫Maintenant, avec le mot-clé, comme vous l'avez peut-être deviné, je peux ajouter des mots-clés comme numéro un égal.
‫Cinq, puis deux égalent 10.
‫Alors que si j'imprime le mot clé ARGs et que je clique sur exécuter.
‫Je reçois un dictionnaire d'un engourdi égal à cinq, et maintenant je suis deux égal à 10,
‫donc je peux en fait faire quelque chose comme certains plus certains des éléments du mot clé args.
‫Et saisissez les valeurs, n'est-ce pas ?
‫Nous avons déjà vu cela.
‫Et saisissons cela et faisons une boucle for et disons des éléments dans des arcs de mots-clés, des valeurs de points, n'oubliez
‫pas de saisir les valeurs ici et ici, additionnez simplement les totaux.
‫Disons donc qu'ici, le total est égal ou supérieur aux éléments et nous ajouterons un total.
‫Et ici, c'est d'abord zéro, alors que certains.
‫Sera quelques ARC plus total.
‫Si je lance ça.
‫J'en ai 30.
‫Ce qui semble à peu près en ce moment, cela semble un peu déroutant, alors revoyons-le.
‫Nous avons les Star ARGs qui nous permettent de saisir ces arguments de position et juste un peu de tout.
‫Et nous avons également des arcs de mots clés qui nous permettent de saisir n'importe quel nombre d'arguments de mots clés et d'obtenir un dictionnaire, qui se présente
‫sous forme d'arcs de mots clés, puis de les utiliser comme bon nous semble.
‫Dans notre cas, nous parcourons toutes les valeurs, donc les éléments et les mots-clés sont des valeurs, puis je
‫vais simplement totaliser tous ces éléments.
‫Avoir un total et juste retourné le certains.
‫Maintenant, c'est, encore une fois, extrêmement utile car notre super fonds peut maintenant prendre autant d'arguments, autant d'arguments
‫de position et de mot-clé que nous le souhaitons.
‫Maintenant, une dernière chose, il y a une règle d'ordre selon laquelle nous pouvons faire tous nos paramètres ici, n'est-ce pas
‫?
‫Donc l'ordre la règle est-ce d'abord dans nos paramètres.
‫Nous avons, eh bien, nos programmes réels, puis nous pouvons faire des arcs en étoile, puis des paramètres par défaut.
‫Puis étoile étoile.
‫Parcs de mots clés.
‫Laissez-moi vous montrer ce que je veux dire, si nous voulons définir le dysfonctionnement, nous voulons nous assurer que si
‫nous lui donnons un paramètre de, disons un nom.
‫Cela devrait venir avant Stathakis, et si nous avons des paramètres par défaut, cela devrait généralement venir après les arcs mais avant
‫les arcs de mots clés.
‫Donc, si je le fais, disons que j'est égal à haut et assurez-vous d'ajouter une virgule ici.
‫Nous devons maintenant suivre la règle, et au fait, vous n'écririez jamais une fonction comme celle-ci parce
‫que, eh bien, franchement, cela a l'air super déroutant.
‫Habituellement, vous n'en utilisez que deux ou peut-être un seul d'entre eux.
‫Mais de cette façon, je peux appeler cette fonction avec le nom Andy.
‫Puis mes bras, puis mon paramètre par défaut, qui sera I égal à haut, ce qui disons qu'on ne passe même pas
‫dedans, et puis on a ça.
‫Donc si nous courons ici.
‫Cela fonctionne toujours, nous n'utilisons tout simplement pas le nom et moi, mais vous voyez que je suis la règle des parents,
‫les paramètres par défaut de l'ARC, puis le mot-clé ARC.
‫Très bien, j'espère que votre tête ne vous fait pas trop mal après celui-ci.
‫Faites une pause et je vous verrai dans le prochain.