Fonctions Python définies par lutilisateur | Un aperçu

Fonctions Python définies par lutilisateur | Un aperçu

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 .

Fonctions Python définies par l'utilisateur |  Un aperçu

Après avoir créé un nouveau bloc-notes, nous allons commencer par appuyer plusieurs fois sur ESC + B pour ajouter plusieurs cellules de code

Fonctions Python définies par l'utilisateur |  Un aperçu

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 « # ». 

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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 ».

Fonctions Python définies par l'utilisateur |  Un aperçu

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 .

Fonctions Python définies par l'utilisateur |  Un aperçu

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 .

Fonctions Python définies par l'utilisateur |  Un aperçu

En conséquence, nous verrons que cette fonction affiche un texte qui dit " bonjour ".

Fonctions Python définies par l'utilisateur |  Un aperçu

Ensuite, nous ajouterons une autre instruction qui affichera " Bob ".

Fonctions Python définies par l'utilisateur |  Un aperçu

Appuyez ensuite sur Maj + Entrée une fois de plus pour exécuter à nouveau le code.

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

Après cela, définissons notre nouvelle fonction avec un argument .

Fonctions Python définies par l'utilisateur |  Un aperçu

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é.

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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 .

Fonctions Python définies par l'utilisateur |  Un aperçu

Au lieu d'utiliser print() , nous utiliserons return() qui vous permettra de renvoyer la valeur que nous avons définie en appelant la fonction

Fonctions Python définies par l'utilisateur |  Un aperçu

De plus, l'utilisation de l'instruction return() vous permet de renvoyer la valeur plusieurs fois.

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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 .

Fonctions Python définies par l'utilisateur |  Un aperçu

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

Fonctions Python définies par l'utilisateur |  Un aperçu

À l'intérieur de la fonction , nous voulons obtenir le yearly_total qui est égal à " salaire*12+côté*12-dépenses*12 ".

Fonctions Python définies par l'utilisateur |  Un aperçu

Ensuite, nous retournerons le nom et yearly_total .

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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. 

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

Après cela, revenons aux variables que nous avons créées et mettons à jour la variable utilisée pour Jill et John .

Fonctions Python définies par l'utilisateur |  Un aperçu

Après avoir mis à jour les variables, assurez-vous de relancer le programme pour enregistrer les modifications. 

Fonctions Python définies par l'utilisateur |  Un aperçu

Affichez les résultats en utilisant l' instruction print() et les variables de résultat .

Fonctions Python définies par l'utilisateur |  Un aperçu

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.

Fonctions Python définies par l'utilisateur |  Un aperçu

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


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir