0% ont trouvé ce document utile (0 vote)
164 vues14 pages

Partie 1

Ce document présente une introduction à la programmation en Python, en détaillant ses caractéristiques, son installation, ainsi que les modes d'utilisation (interactif et script). Il aborde également les commandes de base et la syntaxe essentielle, y compris les commentaires et l'indentation. Python est décrit comme un langage open-source, multiplateforme, et facile à apprendre, adapté à l'analyse de données.

Transféré par

yanisxenter21
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
164 vues14 pages

Partie 1

Ce document présente une introduction à la programmation en Python, en détaillant ses caractéristiques, son installation, ainsi que les modes d'utilisation (interactif et script). Il aborde également les commandes de base et la syntaxe essentielle, y compris les commentaires et l'indentation. Python est décrit comme un langage open-source, multiplateforme, et facile à apprendre, adapté à l'analyse de données.

Transféré par

yanisxenter21
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 PDF, TXT ou lisez en ligne sur Scribd

Programmation en Python

Dr Nassim TOUCHE
Département de Recherche Opérationnelle-Université A. Mira Bejaia

November 19, 2022

[email protected] (UAMB) Python November 19, 2022 1 / 68


Outline

1 Notions fondamentales de Python


Introduction
Mode interactif et mode script
syntaxe de base
2 Variables
Type et identifiant
Opérateurs de comparaison et connecteurs logique
Chaines de caractères
3 Liste
4 Tuples
5 Les dictionnaires

[email protected] (UAMB) Python November 19, 2022 2 / 68


Notions fondamentales de Python Introduction

Introduction
Python est un langage de programmation créé par Guido van Rossum,
dont la première version est sortie en 1991.
Ce langage est désormais géré par la Python Software Foundation
https://www.python.org/psf/.
Python tire son nom de la série télévisée les Monthy Python dont van
Rossum est fan. En juillet 2018, Van Rossum a démissionné en tant
que leader de la communauté après 30 ans.

[email protected] (UAMB) Python November 19, 2022 3 / 68


Notions fondamentales de Python Introduction

Le Python est un langage de programmation qui présente de nombreuses


caractéristiques intéressantes :
un langage open-source: Python est gratuit et son environnement
est riche en librairies.
un langage multiplateforme: Python fonctionne sur toutes les
plateformes les plus courantes, Windows, Linux et Mac Os, ainsi que
sur des plateformes mobiles telles que Maemo ou Android.
un langage de haut niveau : il demande peu de connaissance sur le
fonctionnement de l’ordinateur pour être utilisé.
un langage à typage dynamique : le programmeur n’a pas besoin
de déclarer le type des variables.
Il est très utilisé en sciences et plus généralement en analyse de
données.

[email protected] (UAMB) Python November 19, 2022 4 / 68


Notions fondamentales de Python Introduction

C’est un langage interprété : Un script Python n’a pas besoin


d’être compilé pour être exécuté, contrairement à des langages
comme le C ou le C++.
un langage orienté objet: C’est-à-dire qu’il est possible de concevoir
en Python des entités qui miment celles du monde réel.
un langage de programmation facile à apprendre: La syntaxe du
code utilise l’indentation et elle obéit à moins de règles par rapport à
d’autres langages (pas d’accolades, crochets, points-virgules, etc... ),
ce qui facilite la lecture et la compréhension. Python a une syntaxe
qui permet aux développeurs d’écrire des programmes avec moins de
lignes.

[email protected] (UAMB) Python November 19, 2022 5 / 68


Notions fondamentales de Python Introduction

Installation d’outils nécessaires

Avant de pouvoir développer en langage Python, vous devez installer les


outils nécessaires :
Pour installer Python il suffit de télécharger la dernière version qui
correspond au système d’exploitation (Windows ou Mac) à l’adresse
www.python.org. Pour ce qui est des systèmes Linux, il est très
probable que Python soit déjà installé.
Télécharger et installer un IDE Python : de nombreux choix s’offre à
vous : Pycharm, Visual Studio, Code :: Blocs, Netbeans et Eclipse,...
En d’autres termes : L’installation comporte le langage en lui-même
ainsi qu’un environnement de développement (IDLE).

[email protected] (UAMB) Python November 19, 2022 6 / 68


Notions fondamentales de Python Mode interactif et mode script

Mode interactif et mode script

Il y a deux modes d’utilisation de Python.


interactif : Dans le mode interactif , aussi appelé mode console,
mode shell ou terminal Python, l’interpréteur vous permet d’encoder
les instructions une à une. Aussitôt une instruction encodée, il suffit
d’appuyer sur la touche ”Entrée” pour que l’interpréteur l’exécute.
script : Dans le mode script, il faut avoir préalablement écrit toutes
les instructions du programme dans un fichier texte, et l’avoir
enregistré sur l’ordinateur avec l’extension .py. Une fois cela fait, on
demandera à Python de lire ce fichier et exécuter son contenu,
instruction par instruction, comme si on les avait tapées l’une après
l’autre dans le mode interactif.

[email protected] (UAMB) Python November 19, 2022 7 / 68


Notions fondamentales de Python Mode interactif et mode script

Mode interactif

Pour lancer directement Python :


dans un terminal (lancer avec cmd) taper python puis appuyer sur la
touche ”Entrée”,
un invité de commande, composé de trois chevrons(>>>), apparait :
ce qui indique que Python est prêt à lire une commande. Il suffit de
saisir à la suite une instruction puis d’appuyer sur ”Entrée”.
Exemple : On va demander à Python d’afficher les texte ”Bonjour à
vous” :
>>> print(”Bonjour à vous”)
Bonjour à vous

[email protected] (UAMB) Python November 19, 2022 8 / 68


Notions fondamentales de Python Mode interactif et mode script

Mode interactif

La console Python fonctionne comme une calculatrice : on peut saisir


une expression dont la valeur est renvoyée dès qu’on presse la touche
”Entrée”, par exemple :

[email protected] (UAMB) Python November 19, 2022 9 / 68


Notions fondamentales de Python Mode interactif et mode script

Mode script

Dans le mode script, il faut avoir préalablement écrit toutes les


instructions du programme dans un fichier texte, et l’avoir enregistré
sur l’ordinateur. On utilise généralement l’extension de fichier .py
pour des fichiers contenant du code Python. Une fois cela fait,
l’interpréteur va lire ce fichier et exécuter son contenu, instruction par
instruction, comme si on les avait tapées l’une après l’autre dans le
mode interactif. Les résultats intermédiaires des différentes
instructions ne sont par contre pas affichés; seuls les affichages
explicites (avec la fonction print, par exemple) se produisent.
Remarque : Noter la différence entre l’output produit en mode
interactif :

[email protected] (UAMB) Python November 19, 2022 10 / 68


Notions fondamentales de Python Mode interactif et mode script

Mode script

et l’output produit en mode script

[email protected] (UAMB) Python November 19, 2022 11 / 68


Notions fondamentales de Python Mode interactif et mode script

Mode script

On constate que dans le mode interactif, la valeur de la variable a est


affichée directement tandis que dans le mode script, il faut utiliser
print(a).

[email protected] (UAMB) Python November 19, 2022 12 / 68


Notions fondamentales de Python syntaxe de base

Commandes de base : print; help; dir

Dans un langage de programmation le principe est d’écrire un script pour


donner l’ordre à un ordinateur de faire ce que vous voulez. Nous allons
commencer par donner des ordres très simples.
print(): permet d’afficher, lors de l’exécution d’un programme, des
phrases, des valeurs, des calculs ou tout élément interprétable.
help(): permet d’obtenir de l’aide sur des fonctions prédéfnies ou sur
des modules tout entiers.
dir(): affiche la liste de toutes les fonctions et variables disponibles
dans un module.

[email protected] (UAMB) Python November 19, 2022 13 / 68


Notions fondamentales de Python syntaxe de base

Commandes de base : commentaires; indentation

commentaire : Le symbole dièse (# ) indique le début d’un


commentaire : tous les caractères entre # et la fin de la ligne sont
ignorés par l’interpréteur. Les commentaire multi-lignes sont précédé
et suivi de trois apostrophes 000 ou trois guillemets ”””.
Indentation : En Python (contrairement aux autres langages) c’est
l’indentation (les espaces en début de chaque ligne) qui détermine les
blocs d’instructions. Pour produire une indentation on peut soit
appuyer 4 fois sur la barre (espace) ou appuyer une fois sur la touche
tabulation. L’indentation doit être homogène (soit des espaces, soit
des tabulations, mais pas un mélange des deux).

[email protected] (UAMB) Python November 19, 2022 14 / 68

Vous aimerez peut-être aussi