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 voulais.
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 reçois 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.