La fonction

Python est un langage assez simple d’apprentissage, et pour pouvoir y travailler il met à notre disposition un ensemble de fonctions.

les fonctions permettent de réaliser des calculs et des opérations variés.

Certaines fonctions sont très basiques et sont considérées comme essentielles et utilisables par presque tous les utilisateurs. Elles sont automatiquement importées et accessibles dès l’ouverture de la console Python.

Exemple: les opérations

Si on ouvre la console Python dans Qgis pour y taper « 21+2 », on aura le résultat directement.

Par contre, pour effectuer un calcul mathématique un peu plus compliqué, Python aura besoin d’aide, car il n’a pas en mémoire toutes les fonctions.

Exemple: opération mathématique cos()

Si on tape maintenant « cos(60) » dans la console, on aura un message d’erreur, car Python ne reconnait pas la fonction.

Pour faire appel à la fonction « cos » on utilise la syntaxe: « From math import cos ».

Maintenant si on retape la ligne de code « cos(60) » on aura un résultat.

Certaines fonctions ont besoin d’un ou de plusieurs arguments.

Ces arguments sont des valeurs en entrée à écrire entre les parenthèses et à séparer avec des virgules s’il y en plusieurs.

  • fonction(argument 1, argument 2 , …)

Par exemple pour la fonction « cos() » on a besoin d’entrer la valeur de l’angle pour que Python fasse la calcul, si on il va retourner un message d’erreur (image ci-dessous).

Pour Python, la bibliothèque sert à stocker les fonctions avancées dont les utilisateurs n’ont pas souvent besoin. Ça permet d’éviter de charger un tas de fonctions qui ne seront pas ou rarement exploitées.

Ses fonctions sont écrites sous forme de code Python.

Le module:

Les fonctions sont très nombreuses et pour mieux les organiser elles ont été regroupées en fichiers.

Plusieurs fonctions sont alors stockées dans un seul fichier avec l’extension « py » de Pyhton. Ce fichier est appelé « Module ».

Si on revoit notre bout de code précédent sur l’importation de la fonction « cos »:

  • from math import cos

Ce ligne de code peut se traduire par:

  • « du module math importer la fonction cos ».

Des fonctions mathématiques sont stockées dans un module appelé « math ».

Un module ne contient pas seulement des fonctions, il peut aussi contenir ce qu’on appelle des « classes » qui seront vues dans le prochain cours.

La bibliothèque

Maintenant, on va parler de la bibliothèque.

Nous avons commencé par les fonctions qui sont stockées dans des modules.

Pour ne pas éparpiller ces modules, ils sont regroupés dans un seul dossier appelé « bibliothèque ».

Dans une bibliothèque, on retrouve un ensemble de modules (des fichiers avec l’extension « py »).

Exemple:

  • Nous, les humaines, utilisons les bibliothèques pour y stocker des livres.
  • Ces derniers contiennent de l’information, car nous ne pouvons pas tout mémoriser dans notre cerveau.
  • Dans le cas où nous avons besoin d’une information, nous allons dans la bibliothèque pour nous ressourcer.

Une bobliothèque python est comme une bibliothèque standard et les modules sont comme des livres.

Python utilise sa propre bibliothèque comme il peut utiliser des bibliothèques externes issues d’autres programmes (cette partie sera vues ultérieurement).

Si on résume ce cours:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *