Formation Python - 1ère Séance - 2019-2020 - Yassine-Ben-Salah
Formation Python - 1ère Séance - 2019-2020 - Yassine-Ben-Salah
Formation Python - 1ère Séance - 2019-2020 - Yassine-Ben-Salah
Réalisée par :
Formateur : Yassine Ben Salah
CREFOC - GAFSA
2019-2020
• Python est interprété : test de quelques lignes du code sans besoin d’écrire
un programme complet
• Python est puissant :Typage dynamique, gestion automatique de la mémoire,
riche en terme de bibliothèque, …
• Python est Joker : il est utilisé pour l’administration système, les applications
bureau, le web, jeux vidéo, ….
• Python c'est l'avenir : python c'est le métier de l'avenir, to make money
Formateur : Yassine Ben Salah 7
I- Introduction
I.5 Pourquoi préférer Python aux autres langages?
Python est le langage de programmation le plus populaire (Septembre 2019)
Sous Windows :
• Visiter le site : https://www.python.org/downloads/
• télécharger la dernière version pour windows (Download Python
3.7.4) (Choisir la version compatible avec votre système 32-bits ou
bien 64-bits)
• Installer ensuite python
• Dans le menu windows vous trouvez Python
• ouvrir IDLE
• Commencer à coder
N.B. : Python est préinstallé sur la plupart des systèmes Unix, Linux, Mac
Os, etc…
Définition :
Une constante est une donnée (Objet) dont la valeur ne peut
subir aucune modification au cours du programme
Solution :
from math import * #importer la bibliothèque du module math
print('Pi = ',pi) #Pi = 3.141592653589793
pi=pi+1
print('Pi = ',pi) #Pi = 4.141592653589793
Constatations :
• On constate que la constante pi peut être changer au cours du programme
• Après la fermeture de l'éditeur IDLE et ouverture de nouveau, on
remarque que la valeur pi est toujours initialisé à 3.14
Définition :
Une variable est un objet auquel une valeur peut être affectée et
qui peut subir des modifications au cours du traitement
Déclaration :
Nom_Variable = Valeur_Variable
= correspond à une affectation
N.B. :
• Les lettres majuscules et minuscules ne constituent la même variable
(age <> Age <> AGE)
• Python est sensible à la casse, ce qui signifie les variables age, Age et
AGE sont différentes
a=32
print(type(a)) #<class 'int'>
print(id(a)) # 1862689984
print(dir(a)) # liste l’ensemble des fonctionnalités de l’objet a
b=2.5
print(type(b)) #<class 'float'>
print(id(b)) # 1537399853416
print(dir(b))
N.B. : Le modèle de données de Python est basé sur les objets. Toute donnée manipulée est un objet avec un identifiant,
un type et une valeur.
• id() : renvoie un entier représentant l’identifiant interne d’un objet
• type() : renvoie le type d’un objet.
• dir() : liste l’ensemble des fonctionnalités d’un objet.
a. Définition :
Une variable de type int est un nombre sans virgule
flottante
Le type int n’est limité en taille que par la mémoire de la
machine (pratiquement la taille d’un entier en Python est
illimitée)
a=2,5
print(type(a)) #<class ‘tuple'>
b=2.5
print(type(b)) #<class ‘float'>
N.B. 2,5 est de type tuple alors 2.5 est de type float
Application : Volume.py
Solution : Volume.py
Application : Surface.py
Solution : Surface.py
a. Définition :
Une variable de type bool peut prendre soit la valeur True
(vrai) ou False (faux)
Activité : Taper et exécuter le code suivant
#x=true Erreur
#y=false Erreur
#print(type(x))
#print(type(y))
x=True
y= False
print(type(x)) #<class ‘bool'>
print(type(y)) #<class ‘bool'>
print(not(2<1)) #True
print((5>3) and (1==2)) #False
print((7==8)or(4!=3)) #True
a. Définition :
Une variable de type str est un objet qui peut prendre une suite de
caractères
En python une chaîne de caractères est définit entre deux
apostrophes ou deux guillemets
Fonctions Description
N.B. : in / not in : sont deux opérateurs d'appartenance pour les séquences (chaînes, listes, …)
l1 = [5,6,3,2]
l2 = [10, 5.2, 'Salut mes amis ', 8, 12]
l3 = [l1, l2]
l4 = [l3, [5,3,2]]
print(l1[0]) #5
print(l2[-1]) #12
3 7 12
25 10 5
a=b=c=1
print(a)
print(b)
print(c)
a=15
b=20
a,b=b,a
print(a) #20
print(b) #15
Entrée Sortie
L’affichage formaté
La méthode format() permet de contrôler toutes sortes d’affichages
Activité : Taper et exécuter le code suivant
Produit=['papier','enveloppe','chemise', 'encre']
Quantite=[10, 20, 25, 30]
print("nous avons {1[3]} bouteilles d'{0[3]} et {1[2]} rames de {0[0]} en stock".format(Produit, Quantite))
#nous avons 30 bouteilles d'encre et 25 rames de papier en stock