Académique Documents
Professionnel Documents
Culture Documents
Complet Et Progressif
11 novembre 2023
Younes Derfoufi
Table des matières
1
TABLE DES MATIÈRES 2
5
TABLE DES MATIÈRES 6
7
Première partie
8
Chapitre 1
Eléments de base en
Python
9
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 10
1.0.1 Introduction
Python est un langage de programmation de haut niveau interprété
pour la programmation à usage général. Créé par Guido van Rossum,
et publié pour la première fois en 1991. Python repose sur une philoso-
phie de conception qui met l’accent sur la lisibilité du code, notamment
en utilisant des espaces significatifs. Il fournit des constructions permet-
tant une programmation claire à petite et grande échelle.
Python propose un système de typage dynamique et une gestion
automatique de la mémoire. Il prend en charge plusieurs paradigmes
de programmation, notamment orienté objet, impératif, fonction-
nel et procédural, et dispose d’une bibliothèque standard étendue et
complète.
Python est un langage de programmation open-source et de haut
niveau, développé pour une utilisation avec une large gamme de sys-
tèmes d’exploitation. Il est qualifié de langage de programmation le
plus puissant en raison de sa nature dynamique et diversifiée. Python
est facile à utiliser avec une syntaxe super simple très encourageante
pour les apprenants débutants, et très motivante pour les utilisateurs
chevronnés.
1 x = 7
3 print ( x )
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 21
4 print ( y )
Une variable python possède toujours un type, même s’il est non
déclarée. le type se définie au moment de l’introduction de la variable
et peut être changé par la suite, ce qui justifie le dynamisme et la
puissance du langage Python
Exemple. Type d’une variable.
1 x = 3
2 # x e s t du t y p e i n t
string
1 x = 5
2 print ( x ) # a f f i c h e 5
1 x = 5
3 # affiche : La v a l e u r de x e s t 5
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 22
1 # C e c i e s t un commentaire q u i s e r a i g n o r é à l ’ ex é c u t i o n
1 # d é f i n i r une v a r i a b l e de t y p e e n t i e r
2 n = 5
3 # A f f i c h a g e de l a v a r i a b l e
1.3.3.4 Syntaxe
1 """
2 C e c i e s t un commentaire
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 23
3 en p l u s i e u r s l i g n e s
4 q u i s e r a i g n o r é l o r s de l ’ ex é c u t i o n
5 """
1 """
2 Code s o u r c e : t r e s f a c i l e . n e t
3 d a t e : s e p t e m b r e 2019
4 Auteur : Younes D e r f o u f i
5 """
Opérateur Description
’+ ’ addition
’-’ soustraction
’*’ multiplication
’/’ division
’%’ modulo ( reste de la division euclidienne)
’**’ Exponentiation
’//’ quotient de la division euclidienne
1 def maFonction ( x ) :
2 return 2∗ x
4 # affiche : Le d o u b l e de 5 e s t : 10
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 26
1 i f ( condition ) :
2 instructions . . .
3 else :
4 autres instructions . . .
1 # c o d i n g : u t f −8
2 age = 19
3 i f ( age >= 1 8 ) :
5 else :
7 # a f f i c h e vous ê t e s majeur
1 −∗− c o d i n g : u t f −8 −∗−
3 i f ( age >= 1 8 ) :
5 e l i f ( age <15) :
7 else :
1 # −∗− c o d i n g : u t f −8 −∗−
3 instructions . . .
1 # −∗− c o d i n g : u t f −8 −∗−
2 f o r i in range ( 1 , 1 1 ) :
3 print ( i )
4 #a f f i c h e l e s 10 p r e m i e r s nombres 1 , 2 , . . . , 10
1 while ( c o n d i t i o n ) :
2 intructions . . .
1 i = 1
2 while ( i < = 1 0 ) :
3 print ( i )
4 i = i + 1
3 try :
5 except :
1 try :
3 i f age < 18 :
4 raise ValueError
5 else :
7 except :
1 try :
exeption
3 finally :
4 # b l o c de code q u i s e r a t o u j o u r s ex é c u t é
1 print ( nom_de_la_variable_cha î ne )
1 s = "CRMEF OUJDA"
l o n g u e u r de s e s t : 11
1 s [ index_du_caract è r e ]
1 s = "CRMEF OUJDA"
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 32
" p r e m i e r c a r a c t è r e de s e s t C
:" d e u x i ème c a r a c t è r e de s e s t R
2 f o r i in range ( 0 , len ( s ) ) :
3 print ( s [ i ] )
4 # affiche :
5 """
6 P
7 y
8 t
9 h
10 o
11 n
12 """
2 f o r x in s :
3 print ( x )
4 # affiche :
5 """
6 P
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 33
7 y
8 t
9 h
10 o
11 n
12 """
3 # c o n c a t é n a t i o n de s 1 e t s 2
4 s = s1 + s2
1 substring = string [ i : j]
Exemple. .
2 substring = s [2 : 5]
3 print ( s u b s t r i n g ) # a f f i c h e : ’ tho ’
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 34
1 s="CRMEF OUJDA"
2 s = s . lower ()
3 print ( s ) # a f f i c h e c r m e f o u j d a
1 s="CRMEF OUJDA"
2 s = s . r e p l a c e ( "CRMEF" , "ENS" )
1 #−∗− c o d i n g : u t f −8 −∗−
2 s = "CRMEF OUJDA"
3 n = len ( s )
n)
5 # a f f i c h e l e nombre de c a r a c t è r e s de l a cha î ne s e s t :
11
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 38
Exemple. String.format
2 age = 37
1 s = "CRMEF OUJDA"
2 s1 = s [ 6 : 9 ]
3 print ( s 1 ) # a f f i c h e OUJ
4 s2 = s [ 6 : ]
5 print ( s 2 ) # a f f i c h e OUJDA
6 s3 = s [ : 4 ]
7 print ( s 3 ) # a f f i c h e CRME
1 #Cr é a t i o n d ’ une l i s t e
3 # A f f i c h a g e de l a liste
4 print ( myList )
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 39
1 myList = [ " Formation " , " Python " , " au CRMEF OUJDA" ]
2 f o r x in myList :
3 # A f f i c h e r t o u s l e s é l é ments de l a l i s t e un par un
4 print ( x )
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 40
3 # Affiche : La l o n g u e u r de ma l i s t e est 3
3 print ( myList )
2 myList . i n s e r t ( 1 , "C++" )
3 print ( myList )
4 # Affiche : [ " Python " , "C++" " Java " , "PHP " ]
CHAPITRE 1. ELÉMENTS DE BASE EN PYTHON 41
2 myList . pop ( 0 )
2 del myList [ 1 ]