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.
Fonctions Python – table des matières :
- Fonctions Python
- Fonctions Python en tant qu’objets
- Stockage des fonctions Python dans des structures de données
Fonctions Python
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
Fonctions Python en tant qu’objets
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.
Assignation de fonctions à une variable
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
Stockage des fonctions Python dans des structures de données
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é.
Robert Whitney
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.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuples, listes, ensembles et dictionnaires en Python. Partie 3 du cours Python de débutant à avancé en 11 articles de blog.
- Fonctions Python. Partie 7 Cours de Python de Débutant à Avancé en 11 articles de blog
- Introduction au cours de Python. Partie 1 Cours de Python du débutant à l'avancé en 11 articles de blog
- Variables et types de données en Python. Partie 2 Cours de Python de débutant à avancé en 11 articles de blog
- Ensembles et dictionnaires Python. Partie 4 Cours de Python de débutant à avancé en 11 articles de blog
- Classes et objets Python. Partie 9 Cours Python de Débutant à Avancé en 11 articles de blog
- Fichiers en Python. Partie 10 Cours de Python de Débutant à Avancé en 11 articles de blog
- Boucles en Python. Partie 6 Cours de Python de Débutant à Avancé en 11 articles de blog
- Fonctions avancées en Python. Partie 8 Cours de Python de débutant à avancé en 11 articles de blog