Python : introduction
Pascal Vanier
Python — M1 Informatique, FST, UPEC, 2015/2016
Blabla de début de cours
4 séances de cours, 4 séances de TP
Notation : Exam (X%) + TP noté (100-X%)1
Tolérance 0 à la triche (comme d’habitude...)
Les sujets de TP seront mis sur EPREL
Amenez vos propres machines pour les TPs (n’oubliez pas
d’installer python 3 et ipython avant de venir)
1Demander la valeur de X à la scolarité.
1/31
1. Python : les bases
2. Tuples
3. Listes
4. Dictionnaires
5. Typage
6. Fonctions
7. Orientation Objet
Python
Akekesskça ?
Pyhton est un langage de script :
Orienté objet (mais peut être utilisé quasi
non-"objectivement")
Simple à comprendre/écrire
Avec de très (très) nombreuses librairies (requests,
beautifulsoup, numpy, scipy, pygame, pyglet, pyqt, pygtk,
pywin32...)
libre
très répandu!
avec une doc de qualité : https://docs.python.org/3/
Dans ce cours : Python 3!
!Python 2 est encore très répandu et est partiellement
incompatible avec Python 3.
1. Python : les bases 2/31
Premier exemple
1#!/usr/bin/env python3
2
3# on va faire un programme
4# qui calcule factorielle
5def factorielle(a):
6if(a<=0):
7return 1
8else:
9return a*factorielle(a-1)
10
11 a=int(input("Entrez un entier :"))
12 fact =factorielle(a)
13 print(fact)
Des observations ?
Indentation
remplace les {} du
C/Java/...
Typage dynamique,
polymorphisme (cf
cours de
programmation
fonctionnelle de L2).
Pas d’objet dans cet
exemple!
1. Python : les bases 3/31
1 / 42 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 !