R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Formation Python
Lyc´ee Carcou¨et
12 juin 2017
Formation Python
R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
R´esum´e
1 Modules utiles au lyc´ee
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
2 Spyder
3 Jupyter
Formation Python
R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
R´esum´e
1 Modules utiles au lyc´ee
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
2 Spyder
3 Jupyter
Formation Python
R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
Les fonctions sqrt, exp, log, log10, sin, cos, tan, asin, acos, atan,
floor . . . ainsi que pi, e, doivent ˆetre import´ees.
En ligne de commande :
from math import ∗
Dans un programme, il vaut mieux importer chaque fonction :
from math import exp , p i
Formation Python
R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
Certains recommandent (pour une meilleure lisibilit´e des
programmes et au cas o`u des fonctions de modules diff´erents
portent des noms identiques) :
import math
math . e
math . s i n ( math . p i / 3 )
Formation Python
R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
R´esum´e
1 Modules utiles au lyc´ee
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
2 Spyder
3 Jupyter
Formation Python
R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
Pour forme polaire, argument, exponentielle complexe, importer le
module cmath.
from cmath import p o l a r , phase , exp
from math import d e g r e e s
z=complex ( i n p u t ( ” E n t r e r un c o m p l e x e a+b j n” ) )
p r i n t ( ” module = ” , abs ( z ) )
p r i n t ( ” p a r t i e
p r i n t ( ” p a r t i e
p r i n t ( ” c o n j u g u e = ” , z . c o n j u g a t e ( ) )
p r i n t ( ” argument
p r i n t ( ” argument
p r i n t ( ” f o r m e p o l a i r e
p r i n t ( ” exp ( z ) = ” , exp ( z ) )
r e e l l e = ” , z . r e a l )
i m a g i n a i r e = ” , z . imag )
: ” , p h a s e ( z ) , ” r a d i a n s ” )
: ” , d e g r e e s ( p h a s e ( z ) ) , ” d e g r e s ” )
: ” , p o l a r ( z ) )
Formation Python
R´esum´e
Modules utiles au lyc´ee
Spyder
Jupyter
Le module math
Nombres complexes
Le module random
numpy
scipy
matplotlib
Voir le notebook NombresComplexes.ipynb
NB :
pour voir le contenu d’un module : dir(cmath)
pour obtenir de l’aide sur une m´ethode : help(cmath.exp)
cmath.exp n’est pas le mˆeme que math.exp
Formation Python