Logo de kxs.frCours d'informatique pour le lycée et la prépa

Modules

Fonctions prédéfinies

Nous avons déjà utilisé des fonctions prédéfinies de Python : print(), input()… elles font partie du module « standard » de Python et sont toujours disponibles. Actuellement Python 3.8 possède 69 fonctions de base, vous pouvez les trouver sur la documentation officielle.

Modules

Il est possible d’utiliser d’autres fonctions qui ne sont pas accessibles par défaut. Pour cela il faut charger des modules. Il en existe des centaines. Vous avez peut-être déjà utilisé le module math qui contient la fonction racine carrée sqrt(). Voici la liste des modules offciels de Python. Pour utiliser les fonctions d’un module il faut importer ce module. Pour importer, par exemple, le module math on écrira ceci au début de notre fichier :

import math

Ensuite pour utiliser la fonction sqrt() du module math on écrira :

math.sqrt()

Nous ne sommes pas limités aux fonctions proposées par Python, il est possible d'écrire ses propres fonctions. C'est ce que nous verrons par la suite.

Exercice

1) Utilisez le module random pour afficher un nombre au hasard entre 1 et 10 (random.randint(1, 10)).

2) Utilisez le module math pour calculer la racine carrée de 726542727744111163209.