Javascript Arguments Facultatifs
ast Python module |
code Python module |
COM PHP module |
DBA PHP module |
dis Python module |
Ev PHP module |
exp |
io Python module |
JavaScript |
keyword Python module |
operator Python module |
os Python module |
Python functions |
Rar PHP module |
re Python module |
SPL PHP module |
StackOverflow |
struct Python module |
test Python module |
types Python module |
UI PHP module
Michael Zippo
04.11.2021
Un argument facultatif Python est un type d’argument avec une valeur par défaut. Vous pouvez affecter un argument facultatif à l’aide de l’opérateur d’affectation dans une définition de fonction ou à l’aide de l’instruction Python **kwargs.
Il existe deux types d’arguments qu’une fonction Python peut accepter : positionnel et facultatif. Les arguments facultatifs sont des valeurs qui n’ont pas besoin d’être spécifiées pour qu’une fonction soit appelée.
Dans ce guide, nous parlons de ce que sont les arguments facultatifs et de leur fonctionnement.
Nous‚Äô Je vais vous présenter un exemple d’arguments facultatifs afin que vous puissiez apprendre à les utiliser dans vos programmes. Nous verrons également comment utiliser la méthode **kwargs pour accepter des nombres variables d’arguments.
Qu’est-ce qu’un argument Python ?
Un argument est une valeur accepté par une fonction Python. Cette valeur devient sa propre variable Python qui peut être utilisée dans une fonction. Considérez le code suivant :
Dans ce code, "day‚" est un argument. Quelle que soit la valeur que vous spécifiez entre parenthèses lorsque vous appelez la fonction show_the_day, elle deviendra "day". Dans ce cas, "jeudi" est "jour".
Le nombre de valeurs que nous spécifions dans un appel de fonction doit être égal au nombre d’arguments qu’une fonction accepte. C’est à moins que nous utilisions des arguments facultatifs. Dans ce cas, nous pouvons spécifier moins d’arguments qu’une fonction n’en accepte car certains arguments sont facultatifs.
Arguments facultatifs Python
Un argument facultatif Python est un argument avec une valeur par défaut. Vous pouvez spécifier une valeur par défaut pour un argument à l’aide de l’opérateur d’affectation. Il n’est pas nécessaire de spécifier une valeur pour un argument facultatif lorsque vous appelez une fonction. En effet, la valeur par défaut sera utilisée si aucune n’est spécifiée.
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans la technologie après avoir assisté à un bootcamp. Soyez associé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Les arguments peuvent avoir des valeurs par défaut. Cela rend un argument facultatif. Si un argument a une valeur par défaut, il utilisera cette valeur par défaut si aucune autre valeur n’est spécifiée.
Les arguments par défaut sont attribués à l’aide de l’opérateur d’attribution :
Ce paramètre défini par l’utilisateur La fonction accepte deux arguments : étudiant et note. La note est un argument de fonction facultatif, ce qui signifie que nous n’avons pas besoin de lui spécifier de valeur lorsque nous appelons la fonction print_student().
Exemple Python d’arguments facultatifs
Nous allons écrire un programme qui compte combien d’un café particulier a été vendu dans un café un jeudi matin. Pour commencer, définissez une liste de cafés qui ont été vendus ce matin-là :
Ensuite, écrivez une fonction qui compte combien d’un café particulier a été vendu :
Cette fonction accepte deux arguments : coffees et to_find.
Le premier argument est la liste des cafés. Notre deuxième argument est le nom du café dont nous voulons calculer les ventes totales. La méthode Python count() compte combien d’instances du café que nous recherchons existent dans les "cafés‚" liste.
Le deuxième argument est facultatif. Si nous ne spécifions pas de valeur pour le paramètre "to_find" argument, cet argument deviendra égal à "Espresso". Ensuite, appelons la fonction :
Cet appel de fonction rendra la valeur de "to_find‚" égal à &latte; dans notre code. Exécutons le programme et voyons ce qui se passe :
Le code nous indique que deux lattes ont été vendus. Maintenant, appelez notre fonction sans deuxième valeur :
Notre code revient :
Nous n’avons spécifié aucune valeur pour "to_find‚" ainsi, par défaut, sa valeur est devenue "Espresso". Nous pouvons voir que si nous ne spécifions aucune valeur pour un argument, sa valeur par défaut est utilisée. Sinon, la valeur que nous spécifions est utilisée pour l’argument.
Les paramètres facultatifs doivent apparaaître après les arguments obligatoires lorsque vous définissez une fonction. Les arguments obligatoires sont ceux qui n’ont pas de valeur par défaut attribuée.
Les arguments obligatoires sont souvent appelés "arguments positionnels obligatoires" car ils doivent être assignés à une position particulière dans un appel de fonction. Si vous spécifiez un argument facultatif avant un argument obligatoire, Python renvoie un erreur qui ressemble à ceci :
Ceci est parce que si les arguments facultatifs sont venus avant les arguments requis, cela éliminera le but des arguments facultatifs.Comment Python saurait-il quelles valeurs attribuer à quels arguments si le paramètre facultatif ceux sont venus en premier ?
√âcrivons un programme qui affiche des informations sur les notes qu’un étudiant a obtenues lors de ses tests sur la console. Pour commencer, définissez un dictionnaire avec quelques informations sur un étudiant :
"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après l’obtention de mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspond à mes valeurs et à mes objectifs dans la vie !"
Notre dictionnaire contient quatre clés et valeurs. Nous allons écrire une fonction qui affiche les valeurs de ce dictionnaire sur la console :
Cette fonction imprime un message indiquant "Student record for X", o√π X est égal au nom d’un élève.