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
.