Vous êtes sur la page 1sur 7

Introduction générale

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.

Pour travailler en Python, il suffit d’écrire vos instructions et de les interpréter.


Cependant, on utilise souvent un environnement de développement pour faciliter la
programmation. On utilisera au choix Pyzo, IDLE, ...

a- Le mode commande

On lance Python. Au niveau de l’interpréteur de commandes (shell), Le symbole >>> est


appelé l’invite de commandes ou le prompt, lequel vous indique que Python est prêt à
exécuter une commande. Il suffit de taper une commande suivie de la touche ENTREE
pour obtenir le résultat de son évaluation.

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.

Les opérateurs sont précisés dans la liste ci-dessous :

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

On va se contenter de créer un script sans trop comprendre l’utilité pour le moment :

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

III- Les fonctions intégrées en Python


Pour interagir avec Python, on tape des commandes, appelés aussi des builtins, qui sont des
commandes prêtes à l’utilisation et qui sont chargées d’une manière automatique en mémoire
de l’ordinateur.

 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).

IV- Les modules Python


Dans le paragraphe précédent, on a évoqué les builtins Python qui se chargent au moment
du démarrage de Python, mais ce ne sont pas les uniques commandes utilisables. Python
regroupent les commandes par thème dans des unités spéciales appelées modules. Un module
regroupe un ensemble de variables et de fonctions prêtes à l’utilisation. Il suffit d’importer le
module avec le mot clé import et d’appeler les fonctionnalités qu’il offre en utilisant une
notation préfixée de la forme nomModule.nomFonction ou nomModule.nomVariable.

1- Commandes du module math

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

Et l’aide correspondant est accessible via la commande help(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:

Aussi on peut importer le contenu d’un module autrement :

 Dans ce cas, la notation préfixée n’est plus valide.

Parmi les fonctions les plus utiles du module math, on trouve :

 Racine carrée : sqrt


 Factorielle : factorial
 Fonctions trigonométriques : cos, sin, tan, asin, acos, atan
 Conversion des angles :degrees, radians
 log, exp : log,log10, log2
 fonctions d’arrondissement : floor, ceil
 troncature : trunc

NB : Le module math stocke aussi la valeur de pi et de e.

2- Commandes du module cmath :

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 :

 la forme polaire : polar

 l’argument : phase

 la forme algébrique à partir de la forme polaire : rect(module,argument)

Vous aimerez peut-être aussi