Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel, nous allons expliquer comment utiliser les fonctions définies par l'utilisateur Python et comment les créer. Les fonctions définies par l'utilisateur peuvent vous aider à décomposer de gros programmes en petites parties pour les rendre plus faciles à déboguer, à maintenir et à comprendre.
Les fonctions définies par l'utilisateur sont également idéales pour stocker des codes répétés dans un programme. Nous pouvons exécuter ce code en appelant la fonction en cas de besoin.
Commençons à explorer, créer et pratiquer comment créer des fonctions définies par l'utilisateur en créant un nouveau bloc-notes. Pour ce faire, cliquez sur le menu Fichier puis survolez Nouveau Notebook et sélectionnez Python 3 .
Après avoir créé un nouveau bloc-notes, nous allons commencer par appuyer plusieurs fois sur ESC + B pour ajouter plusieurs cellules de code .
Ajoutons une chaîne de document pour donner une brève note sur ce que nous faisons. Pour ce faire, il est important d'utiliser le signe « # » au début. Tapez ensuite la note juste après le signe « # ».
Table des matières
Structure des fonctions définies par l'utilisateur en Python
Afin de créer des fonctions définies par l'utilisateur en Python, nous devons suivre sa structure par défaut. Tout d'abord, nous devons ajouter def pour définir la fonction. Ensuite, nous ajouterons le nom de la fonction. Enfin, ajoutez des parenthèses ouvrantes et fermantes pour fermer la fonction.
Notez que nous pouvons également ajouter des arguments à l'intérieur des parenthèses, mais pour l'instant, nous allons simplement le laisser vide. Après avoir fermé la fonction, nous pouvons alors ajouter deux- points à la fin.
Cela permet de s'assurer que les instructions que nous allons déclarer sont ajoutées à l'intérieur de la fonction que nous créons.
Après avoir créé la fonction, ajoutons une instruction qui sera exécutée plus tard lorsque nous appellerons cette fonction. Pour cet exemple, imprimons le mot « bonjour ».
Après avoir ajouté l'instruction, cliquez sur Entrée pour passer à la ligne suivante. Vous remarquerez que la ligne de code est toujours en retrait après avoir appuyé sur Entrée. Cela signifie que nous sommes toujours à l'intérieur de la fonction. Pour sortir de la fonction, appuyez simplement sur Retour arrière une fois.
Après cela, nous pouvons maintenant exécuter cette fonction en l'appelant en utilisant le nom de la fonction . Avant de faire cela, ajoutons une autre chaîne de document .
Appelons la fonction en tapant le nom de la fonction et en ajoutant des parenthèses ouvrantes et fermantes. Cliquez ensuite sur Maj + Entrée .
En conséquence, nous verrons que cette fonction affiche un texte qui dit " bonjour ".
Ensuite, nous ajouterons une autre instruction qui affichera " Bob ".
Appuyez ensuite sur Maj + Entrée une fois de plus pour exécuter à nouveau le code.
C'est ainsi que nous créons et appelons des fonctions en Python .
Ajout d'arguments dans les fonctions définies par l'utilisateur Python
Essayons maintenant d'ajouter des arguments à notre fonction. Ajoutons une chaîne de document comme dans l'exemple ci-dessous.
Après cela, définissons notre nouvelle fonction avec un argument .
Pour l'instant, nous allons seulement ajouter 1 argument en utilisant la variable " x ". Dans cet exemple, le « x » sera un message d'accueil que vous souhaitez afficher lorsque la fonction est appelée ou exécutée. Ajoutons une instruction qui affichera l' argument que nous avons ajouté.
Ensuite, nous allons appeler notre fonction « salutation » et envoyer une valeur à l' argument « x » . Après cela, vous verrez le texte " Hello Bob " imprimé en conséquence.
Modification de fonctions en Python
Modifions cette fonction. Nous allons copier la dernière fonction que nous avons créée et la coller dans la prochaine cellule de code .
Au lieu d'utiliser print() , nous utiliserons return() qui vous permettra de renvoyer la valeur que nous avons définie en appelant la fonction .
De plus, l'utilisation de l'instruction return() vous permet de renvoyer la valeur plusieurs fois.
Une autre bonne chose avec return() est que vous pouvez renvoyer la valeur autant que vous le souhaitez. Par exemple, retournons " Hello Bob " 2000 fois.
Passons à un autre exemple. Cette fois, nous allons créer une formule. Dans l'exemple précédent, nous n'avons utilisé qu'un seul argument, mais dans cet exemple, nous allons maintenant en utiliser deux.
Dans cet exemple, nous avons nommé notre fonction « formule1 » avec comme arguments « x » et « y ». Nous avons également défini une formule dans notre instruction de retour , puis nous avons fourni des valeurs pour « x » et « y » lors de l'appel de la fonction. Pour résumer cette formule, 2*2+1+1 est égal à 6 .
C'est ainsi que nous créons et utilisons des arguments en Python .
N'oubliez pas que les arguments sont les valeurs qui sont envoyées à la fonction lorsqu'elle est appelée.
Instructions conditionnelles en Python
Nous utilisons des instructions conditionnelles en Python pour exécuter un programme basé sur la condition spécifiée. Python analyse si ces instructions conditionnelles remplissent ou non les conditions spécifiées. Ensuite, les résultats peuvent être traités comme vrai ou faux .
Commençons à créer notre fonction conditionnelle en créant des variables .
Après avoir créé ces variables, appuyez sur Maj + Entrée pour les charger. Ensuite, nous commencerons à définir notre fonction et nous l'appellerons « is_approved » avec comme arguments name , salaire , side et dépenses .
À l'intérieur de la fonction , nous voulons obtenir le yearly_total qui est égal à " salaire*12+côté*12-dépenses*12 ".
Ensuite, nous retournerons le nom et yearly_total .
En appelant la fonction, nous transmettrons les valeurs des variables que nous avons créées précédemment. Dans ce cas, il s'agit de nom1 , salaire1 , côté1 et dépenses1 . Nous devrions avoir une sortie similaire à l'exemple ci-dessous.
Comme vous pouvez le voir dans notre résultat, nous avons John avec son yearly_total de 32400 .
Ensuite, ajoutons nos instructions conditionnelles. Cette fois, nous supprimerons " return name, yearly_total " car nous ne l'utiliserons pas dans cet exemple.
Cette déclaration conditionnelle signifie simplement que si le yearly_total d'une personne est supérieur à 30000 , il affichera le nom avec le message " , vous êtes approuvé. ”
D'autre part, l' instruction else affichera l' instruction return() contenant le nom et le message " , vous n'êtes pas approuvé. ” si le yearly_total est inférieur à 30000 .
Si nous essayons d'appeler la fonction avec nos instructions conditionnelles, ce sera le résultat.
En regardant le résultat, John est approuvé car il a plus de 30000 pour son yearly_total .
Appel de fonctions dans des variables
Ensuite, essayons de mettre notre déclaration pour appeler la fonction dans des variables. Nous faisons cela pour enregistrer la sortie de chaque personne que nous avons créée.
Après cela, revenons aux variables que nous avons créées et mettons à jour la variable utilisée pour Jill et John .
Après avoir mis à jour les variables, assurez-vous de relancer le programme pour enregistrer les modifications.
Affichez les résultats en utilisant l' instruction print() et les variables de résultat .
Lors de l'affichage des résultats, nous pouvons voir que tout le monde est approuvé car Bob , Jill et John ont plus de 30 000 dans leur yearly_total . Alors, changeons notre seuil de 30000 à 35000 et réexécutons le programme.
Si vous vous en souvenez encore, John n'a qu'environ 32 000 dans son yearly_total . Mais nous avons changé le seuil à 35000 . En conséquence, John n'est plus approuvé.
Script Python dans les rapports de données LuckyTemplates
Python IntelliSense et installation de saisie semi-automatique
à l'aide de Python dans LuckyTemplates | Ensemble de données et fonction de chaîne
Conclusion
En résumé, nous avons appris la syntaxe appropriée pour les fonctions Python définies par l'utilisateur ainsi que l'importance d'avoir une chaîne de document au début d'une nouvelle fonction que nous allons créer.
Nous avons également discuté des arguments utiles dans différentes situations. Dans ce blog, nous l'avons utilisé pour afficher des salutations et créer une formule. Gardez à l'esprit que les arguments sont les valeurs soumises à la fonction lorsqu'elle est appelée.
De plus, nous avons découvert les instructions conditionnelles utilisées dans les fonctions définies par l'utilisateur , à savoir les conditions " if " et " else ". Vous pouvez les utiliser pour déclarer des conditions dans une fonction et décider si elle doit exécuter certaines instructions ou non.
Tous mes vœux,
Gaellim
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir