TP Python
TP Python
TP Python
UFR SI - L3 Géomètre-Topographe
Année 2020-2021 Informatique Dr M. A. LOUM
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
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.
+, ∗, /, //, %, ∗∗, 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
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 :
Page 5 sur 13