Académique Documents
Professionnel Documents
Culture Documents
Chapitre 0
Chapitre 0
I- Le Langage Python
1- Présentation
Python est un langage de programmation interprété, càd l’'interpréteur va exécuter les
lignes du code une par une, en décidant à chaque étape ce qu'il va faire ensuite, développé en
1989. Ses principales caractéristiques sont les suivantes :
«open-source» : son utilisation est gratuite et les fichiers sources sont disponibles et
modifiables ;
simple et très lisible ;
doté d’une bibliothèque de base très fournie ;
importante quantité de bibliothèques disponibles : pour le calcul scientifique, les
statistiques, les bases de données, la visualisation . . . ;
grande portabilité : indépendant vis à vis du système d’exploitation (linux, windows,
MacOS);
orienté objet ;
typage dynamique : le typage (association à une variable de son type et allocation zone
mémoire en conséquence) est fait automatiquement lors de l’exécution du programme,
ce qui permet une grande flexibilité et rapidité de programmation, mais qui se paye par
une surconsommation de mémoire et une perte de performance ;
présente un support pour l’intégration d’autres langages.
a- Le mode commande
NB : Tout ce qui suit le caractère # est considéré comme un commentaire et ne sera jamais
évalué.
Pour fermer la ligne de commande Python, utilisez CTRL + D ou exit().
Par exemple, vous pouvez tout de suite utiliser l’interpréteur comme une simple
calculatrice de bureau.
1
Certains opérateurs sont évalués avant les autres, dans l’ordre de priorité suivant :
1. Exponentiation.
2. Multiplication et division.
3. Addition et soustraction.
Les opérateurs de même priorité sont évalués de gauche à droite, et les parenthèses
permettent de changer ces priorités.
b- Le mode script
Le mode commande n’est pas l’unique manière d’interagir avec Python. Ce dernier
permet aussi d’écrire des programmes complets, on parle du mode script. Il suffit de tapez
CTRL+N ou choisir le menu File>New File pour éditer un nouveau script (une page vierge
apparait):
2
Une fois saisi, on utilise CTRL+S pour sauvegarder le script, il faut ne pas oublier de lui
attribuer un nom avec l’extension .py (par exemple script1.py). Le programme ainsi
enregistré est prêt à l’exécution, il suffit de taper F5 et on voit apparaître le résultat sur
l’interpréteur (shell) (et pas au niveau du script) :
Valeur absolue :
Conversion de types :
3
Passage entre bases (binaires, hexa et octale) :
Par défaut, la base utilisée est la base 10. Il est possible d’exprimer un entier dans les bases
classiques en informatique : la base 2 (binaire), la base 8 (octal) et la base 16 (hexadécimal).
Pour cela, on fait précéder la représentation du nombre dans ces bases du préfixe 0b (binaire),
0o (octal) ou 0x (hexadécimal).
Parmi les modules les plus importants, on note le module math qui regroupe un ensemble
de fonctions mathématiques définies sur le corps IR tels que la racine carré, les fonctions
trigonométriques, les fonctions log, exp…
4
Le contenu d’un module peut être affiché en utilisant la commande dir(nomModule) :
De même l’aide correspondant à une commande d’un module est accessible via la commande
help(nomModule.NomCommande) :
5
On peut importer le contenu d’un module avec alias:
D’une manière analogique, le module cmath offre toutes les fonctions mathématiques
applicables sur les nombres complexes :
6
Parmi les fonctions, on note :
l’argument : phase