TP Python

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Université Iba Der Thiam de Thiès

UFR SI - L3 Géomètre-Topographe
Année 2020-2021 Informatique Dr M. A. LOUM

TP : Introduction à la programmation Python.

Python, développé depuis 1989 par Guido van Rossum et de nombreux contributeurs béné-
voles, est un langage de programmation puissant et facile à apprendre. Il possède des structures
de données de haut niveau efficaces et une approche simple mais efficace de la programma-
tion orientée objet. La syntaxe élégante et le typage dynamique de Python, ainsi que sa nature
interprétée, en font un langage idéal pour les scripts et le développement rapide d’applications
dans de nombreux domaines sur la plupart des plates-formes.
Il est disponible sous Linux, Mac, Windows, et est téléchargeable gratuitement à l’adresse

ht t p : //www.p y thon.or g

L’objectif de ce TP est de se familiariser avec l’environnement de Python et de comprendre


les éléments basiques de son langage de programmation.

Partie n◦ 1 : Prise en main de Python


Cette section vous explique comment exécuter des commandes ou un programme Python
depuis un éditeur Python (Ici PyCharm).
PyCharm est disponible sous Linux, Mac, Windows, et est téléchargeable gratuitement à
l’adresse
ht t p : //www. jet br ains.com
Python peut être vu dans un premier temps comme une calculatrice scientifique. Lancer
Python à partir du terminal.
1. Dans la fenêtre de commande, taper successivement à la suite de la flèche –> les ins-
tructions suivantes, et comprendre ce qu’elles effectuent (on appuie sur la touche Entrée
pour valider chaque ligne) :
6-10 4*(-5) 2*3-5 (2*3)-5 1/3
On dispose aussi des fonctions suivantes déjà définies dans le logiciel : log (logarithme
népérien ln), exp (exponentielle), floor (partie entière), abs (valeur absolue), sqrt (ra-
cine carrée), sin (sinus), cos (cosinus). Charger d’abord la librairie math from math
import *

log(2) log(1) exp(0) exp(2) floor(2) floor(2.7) sqrt(9)

sqrt(8) abs(-2) abs(2) cos(0) cos(pi) sin(pi/2) sin(0)


On peut également affecter des valeurs à des variables. Taper les instructions suivantes,
et comprendre ce qu’elles effectuent :
x=2 x-3 sqrt(x) x=x+4 y=x**2 x-y

Page 1 sur 13
L3 Géomètre-Topographe - 2020-2021 Informatique TP

Aide de Python. Python dispose d’une aide incluse dans le logiciel, que l’on peut consul-
ter en tapant help(nom commande) dans la fenêtre de commande, où 0 nom_commande0
est le nom de la commande souhaitée. Par exemple, taper help (sqrt) dans la fenêtre
de commande.

Partie n◦ 2 : Types, Variables et affichage


Les opérateurs

+, ∗, /, //, %, ∗∗, sont des opérateurs python. Ils permettent de réaliser des opérations sur
des données. 20 , 3 , 5.45 , "bonjour" sont des données. Chaque donnée possède un certain
type ; ici il s’agit : du type entier ou int pour les données 20 et 3 du type flottant ou float,
pour la donnée 5.45 du type chaîne de caractères ou string pour la donnée "bonjour" (il existe
d’autres types de données que nous verrons par la suite).

Page 2 sur 13
L3 Géomètre-Topographe - 2020-2021 Informatique TP

Certaines instructions ne sont pas acceptées par l’interpréteur python et provoquent l’affi-
chage d’un message d’erreur. Il faut lire attentivement tous les messages d’erreur (même s’ils
sont en anglais) car ces messages nous apprennent comment fonctionne le langage et nous
aident à corriger nos instructions et nos programmes. Tapez les instructions suivantes, obser-
vez les erreurs obtenues et analysez-les :

Pour connaître le type d’une donnée, on peut utiliser le mot type : tapez ce qui suit :

Exercice 1 : Sur quels types de données peut-on utiliser les opérateurs +, ∗, /, //, %, ∗∗ ?
Quel est le type du résultat ? Répondre en complétant ci-dessous. Vous pouvez faire des tests
en tapant d’autres instructions dans l’interpréteur python. (exemple : 3+7.1 est accepté par
l’interpréteur python, donc l’opérateur + s’applique à un entier et à un flottant, et le résultat
est de type flottant).

Page 3 sur 13
L3 Géomètre-Topographe - 2020-2021 Informatique TP

Remarque : Pour les chaînes de caractères, l’opérateur + s’appelle la concaténation (il fu-
sionne bout à bout deux chaînes de caractères)
Le transtypage
On peut parfois transformer une donnée d’un certain type, en une donnée d’un autre type.
Cela s’appelle le transtypage (ou cast en anglais).

Page 4 sur 13
L3 Géomètre-Topographe - 2020-2021 Informatique TP

Nom des variables

Les mots clés réservés du langage ne peuvent pas être utilisés comme nom de variables (car
ils sont déjà “réservés” par le langage). Ce sont :

Déclaration, initialisation de variables et affectation


Il peut être pratique de ranger les données dans des contenants, aussi appelés variables, afin
de les conserver dans la mémoire de l’ordinateur pour les utiliser plus tard. Le rangement d’une
donnée (un contenu) dans une variable (un contenant) s’appelle l’affectation. L’affectation se

Page 5 sur 13

Vous aimerez peut-être aussi