- from module import fonction : la fonction peut alors s'utiliser directement
Par exemple sqrt(2) va renvoyer la racine carrée de 2 avec le module math si on a écrit en début de programme :
from math import sqrt,exp a=sqrt(2) b=exp(-2) # mais pour les autres fonctions import math c=math.cos(math.pi/3)
- from module import * : toutes les fonctions du module sont alors importées
Par exemple sqrt(2) va renvoyer la racine carrée de 2 avec le module math si on a écrit en début de programme :
from math import * a=sqrt(2) b=exp(-2) c=cos(pi/3)
Pour les activités réalisées au Lycée, ces quelques modules sont surtout nécessaires :
- math
Pour importer des fonctions mathématiques comme :
- pi, sqrt, cos, sin, tan, round, gcd, exp, log ...
- https://docs.python.org
- random
Ce module implémente des générateurs de nombres pseudo-aléatoires pour diverses distributions :
- random(), uniform(), randint(), gauss() ...
- https://docs.python.org/fr/3.5/library/random.html
# import random import math # 1. Un échantillon de taille n d'entiers de 1 à 6 def echantillon2(n) : assert n >= 1 L = [ ] for i in range(n) : L = L + [random.randint(1,6)] return L
- mathplotlib
Ce module permet de générer des graphiques, histogrammes ...
- cmath
Pour gérer les nombres complexes :- Turtle : https://docs.python.org ou https://fr.wikibooks.org
Turtle est un module graphique du langage de programmation Python. Il est inspiré de la programmation Logo et permet de déplacer une tortue sur l’écran.
- On a aussi :
- fractions : https://docs.python.org
Pour gérer les fractionsfrom fractions import * A=Fraction(1,3)+Fraction(1,4) d=A.denominator # renvoie le numérateur de A soit 12 n=A.numerator # renvoie le dénumerateur de A soit 7
- pandas : https://pandas.pydata.org/
Pour intégrer des fichiers Excel- sympy : http://www.sympy.org/fr/index.html
Pour faire du calcul formel- scipy.integrate : https://docs.scipy.org/
Pour le calcul d'intégrales (ex. print(scipy.integrate.quad(f,1,2)) )- Des modules complémentaires scientifiques : http://docs.sympy.org/latest/install.html
- Modules et fonctions mathématiques : Fiche de Math93 sur les modules.
Les modules et fonctions les plus utilisés au lycée.
- Index des modules : https://docs.python.org/3.6/py-modindex.html
{module [104]}
