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


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.