• 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 :

    1. math
      Pour importer des fonctions mathématiques comme :
    2. random
      Ce module implémente des générateurs de nombres pseudo-aléatoires pour diverses distributions :
#
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

 

  1. mathplotlib
    Ce module permet de générer des graphiques, histogrammes ... 
  2. cmath
    Pour gérer les nombres complexes :
  3. 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.
      
  4. On a aussi :
    from 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
    

     

  5. Modules et fonctions mathématiques : Fiche de Math93 sur les modules.
    Les modules et fonctions les plus utilisés au lycée.
      
  6. Index des modules : https://docs.python.org/3.6/py-modindex.html

 

{module [104]}

 

Articles Connexes