Programmation Python
Chapitre 01 : Introduction à Python
1.1. Introduction
Python est disponible sur le site [Link] :
Dans le cadre de notre cours, on va utiliser la version 3 du langage (bien que la version 2 est
encore utilisée mais elle présente certaines différences syntaxiques) qui est téléchargeable via
ce lien :
Il suffit de suivre les instructions pour installer correctement le système sur votre ordinateur et
Python est prêt à l’utilisation.
1|Page
ESIM 2023-2024
Programmation Python
NB : Sachez qu’une version mobile est disponible pour androïde sous le nom de QPython :
Et une autre version disponible sur Apple store pour iOS intitulée Pythoni :
1.2. L’application IDLE de Python
On accède à Python soit en double cliquant sur l’icône nommée IDLE du bureau soit en
utilisant le menu démarrer, la fenêtre suivante apparaît qui n’est autre que l’environnement de
développement intégré du langage :
2|Page
ESIM 2023-2024
Programmation Python
Le symbole >>> est appelé l’invite de commandes ou le prompt, c’est l’endroit au niveau du
quel nous allons commencer à poser des questions à Python, on interagit avec
l’environnement en tapant des commandes :
Mais ce n’est pas l’unique manière de faire. Python permet aussi d’écrire des programmes
complets, on parle du mode script. Il suffit de tapez CTRL+N pour éditer un nouveau script :
Dans le chapitre 3, on détaillera d’avantage cette notion.
1.3. Le mode commande :
Python évalue différentes expressions introduites par l’utilisateur. 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é.
Caractère d’échappement et de retour à
la ligne
print('message\nsur\nplusieurs lignes')
print('message sur plusieurs lignes')
3|Page
ESIM 2023-2024
Programmation Python
1.4. Les variables en Python
On attribue une valeur à une variable en utilisant l’opérateur d’affectation =. Les variables
sont utilisées sans être déclarées et leurs types dépendent de leurs contenus. Une même
variable peut changer de type sans qu’il y ait d’erreurs :
Il est interdit d’utiliser une variable non initialisée (sans valeur de départ) dans une
expression :
On peut effectuer des affectations simultanées (en même temps) de plusieurs variables :
Chaque variable possède un identifiant accessible via la commande id :
Pour tester si deux variables sont identiques (possédant le même identificateur), on utilise la
commande is :
4|Page
ESIM 2023-2024
Programmation Python
1.5. Les fonctions intégrées
Pour interagir avec Python, on tape des commandes prêtes à l’utilisation et qui sont chargées
d’une manière automatique en mémoire de l’ordinateur (car on ne peut pas utiliser une
commande qui n’est pas déjà en mémoire centrale) :
Valeur absolue :
Conversion de types :
Passage entre bases (binaires, hexa et octale) :
Fonctions mathématiques :
Puissance :
Div et mod :
Minimum et maximum :
Arrondi :
Nombres complexes :
5|Page
ESIM 2023-2024
Programmation Python
Codes ascii et caractères :
1.6. Le mode script
Taper des commandes ne suffit pas pour créer des programmes complets sous Python, c’est
pour cette raison, qu’on a recours au mode script. Pour ouvrir un nouveau script en Python, on
utilise CTRL+N ou le menu File>New File. Une page vierge apparait, où on peut éditer notre
programme. On va se contenter de créer un script sans trop comprendre l’utilité pour le
moment :
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 [Link]). 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’IDLE (et pas au
niveau du script) :
6|Page
ESIM 2023-2024
Programmation Python
Chapitre 02: Les types numériques en Python
2.1. Introduction
Python permet de manipuler deux catégories de types :
- Les types simples : les entiers, les réels, les booléens, les nombres complexes
- Les types structurés appelés aussi conteneurs qui seront traités dans des chapitres
ultérieurs.
Dans ce chapitre, on va exposer les principales commandes applicables sur chacun des types
numériques cités précédemment ce qui nous mènera à aborder la notion de modules à savoir
les deux modules math et cmath.
2.2. Opérations communes :
L’ensemble des types numériques ont en commun un certain nombre d’opérateurs
applicables comme les opérateurs arithmétiques et aussi un certain nombre de
commandes qu’on va exposer dans la suite :
Type d’une expression :
Pour déterminer le type d’une expression, on utilise la commande type :
Opérateurs arithmétiques
Addition +, soustraction -, multiplication *, division / et puissance ** :
7|Page
ESIM 2023-2024
Programmation Python
Quotient // et reste % d’une division euclidienne :
Opérateurs avancés d’affectation : += ; -= ; *= ; /= ; //= ; %= ; **=
Commandes sur les nombres complexes :
Partie réelle
Partie imaginaire
Conjugué
8|Page
ESIM 2023-2024