MODULES pour Python 2.x comme Python 2.7
C'est une réserve ( un appendice ) de fonctions prédéfinies
qui une fois importée permet d’accéder à de nouvelles fonctions.
On peut les télécharger gratuitement sur internet à part ou en même temps que Python 2. x.
1. Le module random pour générer des nombres aléatoires.
On peut l'invoquer avant d'écrire dans la fenêtre window le programme:
def essai():
Pour cela on met avant:
from random import *
defprojet():
........
3. Le module decimal .
Il permet avec float d'obtenir des nombres décimaux pour une division.
float (11 )/2 va donner 5.5
Attention le 11 est entre parenthèses
Par exemple:
from decimal import *
def somme():
n=input("Donner le dernier entier non nul de la somme : n = ")
s=(float(1+n)/2)*n
print s
L'algorithme va donner la somme 1+.....+n quand n est entré.
3. Le module division pour pouvoir utiliser la DIVISION DECIMALE:
On peut l'invoquer , avant d'écrire dans la fenêtre window le programme:
def essai():
Pour cela on met
from future import division ( mis pour l' importation du module )
def pierre():
.......
4. Le module math pour avoir accès aux fonctions mathématiques comme
le cosinus (cos), le sinus (sin), la racine carrée (sqrt), le nombre π (pi),
tangente (tan), partie entière (floor), exponentielle (exp) et logarithme népérien (log)....etc..
On peut invoquer , avant d'écrire dans la fenêtre window le programme:
def pierre():
le module math en mettant:
from math import *
def pierre():
.......
4. Autres modules:
• Pour réaliser des calculs formels: le module sympy
• Pour réaliser des calculs scientifiques: le module numpy
• Pour réaliser des figures géométriques: le module turtle
... etc ...
Ces extensions permettent en fait d'améliorer la vesion Python2 .x
selon les besoins spécifiques de chacun.
Ils préparent en général la venue de la version suivante de Python comme Python 3.x
------------------------------------------------------------------------------------------------------------------------------------------------