Licence Professionnelle Gestion et Traitement Statistique des Bases de Donn´ ee
Licence Professionnelle Gestion et Traitement Statistique des Bases de Donn´ ees Programmer en Python Le r´ esum´ e du r´ esum´ e Henri Garreta D´ epartement d’Informatique – Facult´ e des Sciences de Luminy – Universit´ e d’Aix-Marseille Table des mati` eres 1 Mise en place 2 1.1 Obtenir Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Utiliser Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Se faire aider par eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Expressions 4 2.1 Constantes num´ eriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 Chaˆ ınes de caract` eres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.4 Op´ erateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 Structures de contrˆ ole 8 3.1 Instruction conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Boucle tant que . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3 Boucle pour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.4 Break et else dans les boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4 Structures de donn´ ees 12 4.1 Tuples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.2 Listes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.3 Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.4 Dictionnaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.5 Tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 c ⃝H. Garreta, 2012 1 1 MISE EN PLACE 5 Fonctions 16 5.1 Notions et syntaxe de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 5.2 Variables locales et globales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.3 Plus sur les param` etres formels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.4 Fonctions r´ ecursives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.5 Forme lambda et list comprehension . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.6 Chaˆ ıne de documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6 Entr´ ees-sorties 22 6.1 Acquisition de donn´ ees au clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.2 Affichage de donn´ ees mises en forme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.3 Fonctions pour les fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 6.4 Exemples de traitement de fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 7 Annexes 27 7.1 Op´ erations sur les s´ equences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 7.2 Les scripts donn´ es en exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Ce document a ´ et´ e imprim´ e le 19 mars 2012. A tout moment, la derni` ere version disponible peut ˆ etre t´ el´ echarg´ ee ` a l’adresse http://henri.garreta.perso.luminy.univmed.fr/Polys/PolyPython.pdf 1 Mise en place 1.1 Obtenir Python Le site officiel du langage Python est : http://www.python.org/. On peut y t´ el´ echarger librement la der- ni` ere version du logiciel 1 (l’interpr´ eteur et les biblioth` eques) pour la plupart des syst` emes d’exploitation. La documentation officielle, tr` es copieuse, peut ´ egalement ˆ etre parcourue ou t´ el´ echarg´ ee ` a partir de ce site. L’excellent livre d’initiation Apprendre ` a programmer avec Python, de G´ erard Swinnen, a ´ et´ e publi´ e chez O’Reilly 2. Il peut aussi ˆ etre librement t´ el´ echarg´ e ` a partir de l’adresse http://inforef.be/swi/python.htm. Vous pouvez ´ egalement en acheter un tirage sur papier chez Plan` ete Image dans le hall de la facult´ e. D’autres liens utiles concernant Python et sa documentation sont donn´ es dans mes pages http://henri. garreta.perso.luminy.univmed.fr/PythonLicPro et http://henri.garreta.perso.luminy.univmed.fr/ PythonBBSG. On y trouve notamment la traduction en fran¸ cais du tr` es utile Tutoriel Python. Bien que ce ne soit pas strictement indispensable, pour programmer en Python il est recommand´ e de se munir d’un environnement de d´ eveloppement perfectionn´ e. Nous recommandons Eclipse (http://www.eclipse.org/ downloads/, contentez-vous de t´ el´ echarger le produit nomm´ e Eclipse IDE for Java Developers) ´ etendu par le « plugin » Pydev uploads/s3/ 0213-formation-programmation-python.pdf
Documents similaires










-
37
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 01, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.3457MB