ARAGNE PYTHON : module de base V1.5 05-03-2003
Formation BankSys 1
P
PP
P
P
PP
PY
YY
Y
Y
YY
YT
TT
T
T
TT
TH
HH
H
H
HH
HO
OO
O
O
OO
ON
NN
N
N
NN
N
2003
http://www.aragne.com
ARAGNE PYTHON : module de base V1.5 05-03-2003
Formation BankSys 2
:: Structure du cours Python ::
.: Module 1 : les bases :.
Introduction ..................................................................................................... 4
Installer python................................................................................................. 4
Modifier sa variable d'environnement................................................................... 5
L'interpréteur mode console. ............................................................................. 6
L'interpréteur mode graphique IDLE. ................................................................... 6
Format d'un fichier Python.................................................................................. 7
Lancement d'un programme python..................................................................... 7
Les spécificités de Python par rapport aux autres langages..................................... 8
Le délimitation des blocs .................................................................................... 8
Le typage dynamique......................................................................................... 8
Les noms de variables et les mots réservés. ......................................................... 8
Structure des programmes Python .....................................................................10
Aide pour Python .............................................................................................11
Les types de données .......................................................................................14
Les données numériques ..................................................................................14
Les chaînes de caractères [] ..............................................................................14
Indiçage de la chaîne ....................................................................................... 15
Opérations sur les chaînes de caractères :.......................................................... 16
Les listes [ ] ....................................................................................................19
Les dictionnaires { }.........................................................................................21
Les tuple ( ).....................................................................................................22
Les structures de contrôles................................................................................25
Délimiteurs de blocs. ........................................................................................25
L'instruction de test : IF....................................................................................26
Les boucles WHILE ...........................................................................................26
Les boucles FOR..............................................................................................27
L'instruction FOR et les listes ............................................................................ 27
La création fonctionnelle de listes à l'aide de FOR ................................................ 27
L'instruction FOR et les dictionnaires.................................................................. 28
L'instruction FOR et la fonction RANGE ............................................................... 29
Sortir d'une boucle : BREAK...............................................................................29
Retourner au début de la boucle : l'instruction CONTINUE .....................................29
PASS : l'instruction qui ne fait rien :-).................................................................30
Fonctions ........................................................................................................31
Définition ........................................................................................................31
Création d'une fonction : DEF():.........................................................................31
Passage d'arguments par mots-clés ...................................................................32
Passage d'arguments par mots-clés avec valeur par défaut. ..................................33
Passage d'un nombre variable d'arguments ........................................................33
Passage d'un nombre variable d'arguments avec valeur par défaut.........................34
Quelques infos supplémentaires sur la fonction :..................................................34
Lambda ......................................................................................................... 34
Apply ............................................................................................................ 35
Map .............................................................................................................. 35
NONE............................................................................................................. 36
Importation de modules....................................................................................37
Sans son espace de nom...................................................................................37
Avec son espace de nom...................................................................................38
PythnonPath ....................................................................................................38
ARAGNE PYTHON : module de base V1.3 05-03-2003
Formation BankSys 3
La gestion des erreurs ......................................................................................40
Les exceptions ................................................................................................40
Gérer une exception ........................................................................................40
Try: except:.................................................................................................... 40
Try : finally :................................................................................................... 41
Provoquer une exception...................................................................................41
Les entrées/sorties...........................................................................................43
Le chemin d'accès ............................................................................................43
Les fichiers .....................................................................................................43
Création d'un fichier ........................................................................................ 43
Ecrire des données dans le fichier...................................................................... 43
Fermeture d'un fichier...................................................................................... 44
Ecrire le contenu d'une liste dans le fichier.......................................................... 44
Lecture dans un fichier..................................................................................... 44
Connaître la position de la 'tête de lecture' dans le fichier..................................... 45
Positionner la 'tête de lecture' dans le fichier....................................................... 45
Exemple : copier des fichiers............................................................................. 45
Enregistrement et restitution de variables au format divers : PICKLE ..................... 47
Filter - Reduce.................................................................................................49
Filter...............................................................................................................49
Reduce ...........................................................................................................49
Classes, objets, attributs...................................................................................50
Utilité des classes.............................................................................................50
La dérivation .................................................................................................. 51
Définition d'une classe élémentaire.....................................................................51
Attributs (ou variables) d'instance ......................................................................52
Passage d'objets comme arguments lors de l'appel d'une fonction..........................53
Similitude et unicité..........................................................................................54
Objets composés d'objets..................................................................................55
Objets comme valeurs de retour d'une fonction....................................................56
Les objets sont modifiables................................................................................56
Classes, méthodes, héritage..............................................................................58
Définition d'une méthode ..................................................................................58
La méthode "constructeur" ................................................................................60
La méthode __str__ .........................................................................................61
Espaces de noms des classes et instances ...........................................................62
Héritage..........................................................................................................63
Modules contenant des librairies de classes .........................................................65
Un exemple sur les classes................................................................................66
Les chaînes __doc__ : documentez votre code.....................................................70
Le module __builtins__ ....................................................................................72
Le module string .............................................................................................74
Le module math ..............................................................................................75
Le module os ..................................................................................................76
Le module sys ................................................................................................78
Le module socket ............................................................................................79
Ressources......................................................................................................80
Ouvrages ........................................................................................................80
Sites Python essentiels : ...................................................................................80
Sites Python essentiels en français :.................................................................. 81
ARAGNE PYTHON : module de base V1.3 05-03-2003
Formation BankSys 4
I
In
nt
tr
ro
od
du
uc
ct
ti
io
on
n
Pourquoi Python ?
Il est orienté Objet
Il est libre
Il est portable
Il est puissant
Il est interopérable
Il est facile à utiliser.
Python est à la fois, un langage de programmation, mais aussi interpréteur qui permet d'exécuter
un programme python.
Installer python
Sur le site officiel de python, http://www.python.org, vous pouvez télécharger le module python
nécéssaire à votre OS.
Sous Microsoft Windows, téléchargez Python-2.2.2.exe
Depuis votre explorateur de Windows, double-cliquez sur ce fichier.
Python va alors s'installer sur votre machine.
Un lien est placé dans votre menu démarrage.
Il existe deux manière d'accéder à Python :
le mode console (fenêtre dos)
Fig 01 : Python en mode console texte
ARAGNE PYTHON : module de base V1.3 05-03-2003
Formation BankSys 5
le mode graphique (environnement graphique de développement IDLE)
Fig 02 : Python en mode console graphique
Modifier sa variable d'environnement.
Afin de pouvoir appeler votre console python ou d'exécuter un script Pyhton de n'importe où sur
votre machine, il est nécessaire de renseigner à Windows à quel endroit se trouve Python.
Pour cela il faut modifier le chemin de recherche PATH de votre variable d'environnement.
Fig 03
1 / 80 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !