0% ont trouvé ce document utile (0 vote)
49 vues11 pages

Introduction à la Programmation Python

Transféré par

zeineb.tayeb0
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues11 pages

Introduction à la Programmation Python

Transféré par

zeineb.tayeb0
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

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é.

3|Page
ESIM 2023-2024
Programmation Python

Caractère d’échappement et de retour à


la ligne

print('message\nsur\nplusieurs lignes')

print('message sur plusieurs lignes')

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 :

4|Page
ESIM 2023-2024
Programmation Python

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 :

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 :

5|Page
ESIM 2023-2024
Programmation Python

 Passage entre bases (binaires, hexa et octale) :

 Fonctions mathématiques :
 Puissance :

 Div et mod :

 Minimum et maximum :

 Arrondi :

 Nombres complexes :

 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

6|Page
ESIM 2023-2024
Programmation Python

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

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.

7|Page
ESIM 2023-2024
Programmation Python

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

 Quotient // et reste % d’une division euclidienne :

8|Page
ESIM 2023-2024
Programmation Python

 Opérateurs avancés d’affectation : += ; -= ; *= ; /= ; //= ; %= ; **=

 Commandes sur les nombres complexes :


 Partie réelle

 Partie imaginaire

 Conjugué

2.4. Commandes du module math :


Dans le chapitre 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 [Link] ou [Link].
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…

9|Page
ESIM 2023-2024
Programmation Python

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

…etc.

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

10 | P a g e
ESIM 2023-2024
Programmation Python

 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 π et de e.
Application : Essayer toutes les commandes du module math citées précédemment.

2.5. Commandes du module cmath :


D’une manière analogique, le module cmath offre toutes les fonctions mathématiques
applicables sur les nombres complexes :

Parmi les fonctions phares, on note :

 la forme polaire : polar

 l’argument : phase

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

2.6. Les booléens


C’est un type binaire comme on sait, les deux valeurs possibles sont True et False (attention à
la casse). Les opérateurs applicables sont and, or et not :

11 | P a g e
ESIM 2023-2024

Vous aimerez peut-être aussi