Cet article aidera le lecteur à comprendre les fonctions de base en Python ainsi que quelques applications de base dans le monde réel. Nous utiliserons Visual Studio Code comme éditeur de code. Si vous n’avez pas installé Visual Studio Code, les instructions sont données dans le premier blog.
Les fonctions Python sont des objets, ce qui signifie que les fonctions peuvent être utilisées comme valeur de retour pour d’autres fonctions, peuvent être stockées dans une variable, peuvent être stockées dans des structures de données, ou peuvent être utilisées comme argument dans d’autres fonctions.
Les fonctions Python sont définies en utilisant le mot-clé “def” suivi du nom de la fonction. Ensuite, à l’intérieur de ces parenthèses “()”, les arguments sont définis. La syntaxe de base des fonctions Python est illustrée ci-dessous.
Par exemple :
# Créer une fonction # mot-clé def def functioname():
Remarque :
Le nom de la fonction a également les mêmes normes que la déclaration de variable.
Écrivons notre première fonction
# première fonction def sum(a,b): return a+b
Dans le bloc de code ci-dessus, nous avons écrit une fonction qui nous donne la somme de deux nombres. Comme vous pouvez le voir, nous avons utilisé le mot-clé “def”, a et b sont les arguments qui, dans notre cas, seraient les nombres pour lesquels nous voulons la somme. Maintenant, nous avons utilisé un mot-clé ici appelé “return” qui est utilisé pour renvoyer la valeur ou la chaîne désirée de la fonction après avoir effectué la tâche souhaitée. Les valeurs qui sont renvoyées en utilisant le mot-clé return peuvent être assignées à d’autres variables ou peuvent être utilisées dans des fonctions comme argument.
Voyons maintenant comment utiliser cette fonction sur nos nombres désirés.
# première fonction def sum(a,b): return a+b sum(6,7) x=sum(6,7) print(x)
Comme vous pouvez le voir, si nous utilisons simplement la fonction, celle-ci ne montrera aucune valeur, mais lorsque nous stockons la valeur de retour de la fonction dans une autre variable et l’imprimons, elle donne le résultat désiré.
Exécutons le programme et voyons la sortie
# Sortie 13
Nous avons obtenu la sortie comme 13, qui est la somme de 6 et 7. Écrivons une autre fonction qui nous donne le nom complet donné le prénom et le nom de famille.
# deuxième fonction def fullname(fn,ln): return fn+ln x=fullname(“python”,”language”) print(x)
Comme vous pouvez le voir, nous avons juste défini la fonction fullname et lui avons donné les paramètres prénom et nom de famille. Nous renvoyons le nom complet en utilisant “+” qui est un opérateur de concaténation dans les chaînes que nous avons appris dans le blog sur les variables.
Explorons la sortie
#Sortie pythonlanguage
La plupart des données dans Python sont représentées sous forme d’objets. Dans Python, les chaînes, les modules, les fonctions sont tous représentés sous forme d’objets. Voyons comment nous pouvons utiliser des fonctions comme objets.
Comme une fonction est un objet, elle peut être assignée à une variable. L’exemple est illustré ci-dessous.
# première fonction def sum(a,b): return a+b sumab=sum
Dans l’exemple ci-dessus, nous pouvons voir que l’assignation à une nouvelle variable ne fait pas appel à la fonction, mais elle assigne simplement la fonction à la variable “sumab”. La signification réelle de l’exemple ci-dessus est que la variable “sumab” prend l’objet fonction sum comme référence et que “sumab” pointe maintenant vers cet objet. Ainsi, sumab peut également être utilisé comme une fonction maintenant. L’exemple est illustré ci-dessous.
# Nouvelle fonction def sum(a,b): return a+b sumab=sum s=sumab(7,8) print(s)
Sortie :
#sortie 15
Remarque :
Le nom de la fonction que nous donnons dans la déclaration et les objets fonctionnels fonctionnent très différemment. Même si nous supprimons le nom de la fonction d’origine, s’il y a un autre nom pointant vers cet objet fonction de référence, la fonction fonctionnera toujours. L’exemple est illustré ci-dessous.
# Nouvelle fonction def sum(a,b): return a+b sumab=sum del sum sum(8,7)
Sortie :
#Sortie NameError: “le nom ‘sum’ n'est pas défini”
Mais lorsque nous utilisons la fonction sumab, alors le résultat est illustré ci-dessous.
# Nouvelle fonction def sum(a,b): return a+b sumab=sum del sum sumab(8,7)
Sortie :
15
Comme les fonctions sont des objets en Python, nous pouvons les stocker dans des structures de données de la même manière que nous stockons nos variables et constantes. La syntaxe change un peu mais c’est comme nous avons stocké des éléments dans les types de données.
#stockage de fonction dans des structures de données Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] Storedfunctionslist
Itérer à travers les fonctions est tout comme itérer à travers des objets. L’exemple est illustré ci-dessous.
#stockage de fonction dans des structures de données Storedfunctionslist=[len,str.upper(),str.strip(),str.lower()] for fun in Storedfunctionslist: print(fun, fun('Hello'))
Dans ce blog, nous avons couvert quelques fonctions de base en Python, les sujets plus détaillés sur les fonctions seront couverts dans le prochain article de blog.
Vous aimerez peut-être aussi notre Cours de JavaScript du débutant à l’avancé.
Expert en JavaScript et instructeur qui forme les départements informatiques. Son objectif principal est d'améliorer la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.
Les entreprises luttent pour gérer une vaste quantité de contenu publié en ligne, des publications…
À l'ère de la transformation numérique, les entreprises ont accès à une quantité sans précédent…
Saviez-vous que vous pouvez obtenir l'essence d'un enregistrement de plusieurs heures d'une réunion ou d'une…
Imaginez un monde où votre entreprise peut créer des vidéos engageantes et personnalisées pour n'importe…
Pour tirer pleinement parti du potentiel des grands modèles de langage (LLMs), les entreprises doivent…
En 2018, Unilever avait déjà entrepris un voyage conscient pour équilibrer les capacités d'automatisation et…