Crash course Python
St´
ephane De Mita Mathieu Siol
Formation EggLib/Gandalf – 25-28 avril 2016
Crash course Python Formation EggLib/Gandalf – 25-28 avril 2016 1 / 13
Introduction
Python
Cr´
e´
e en 1991 par Guido van Rossum
Langage interpr´
et´
e
Syntaxe claire et lisible (principe des blocs indent´
es)
Biblioth`
eque ´
etendue
Extensible (modules ou applications faciles `
a d´
evelopper)
Flexible (scripts simples applications graphiques)
Mode interactif ou utilisation de scripts
Crash course Python Formation EggLib/Gandalf – 25-28 avril 2016 2 / 13
Modes interactif et script
Mode interactif
Ouvrez une fenˆ
etre de terminal et tapez la commande python. Python doit
ˆ
etre install´
e :
python
Python d´
emarre, affiche un message de bienvenue et ouvre sa propre invite
de commande (symbolis´
ee par le triple chevron >>>). V´
erifiez que vous avez
la version 2.7, ex´
ecutez quelques commandes simples et quittez :
print "hello, world!"
a=7
b=8
a*b
c=a*b
print c
exit()
Au cours de cette petite session, nous avons utilis´
e deux fonctions (print
et exit()) et nous avons effectu´
e quelques op´
erations sur des entiers. La
fonction exit() ferme l’interpr´
eteur.
Crash course Python Formation EggLib/Gandalf – 25-28 avril 2016 3 / 13
Modes interactif et script
Mode script
Pour toutes les tˆ
aches plus complexes, on pr´
ef´
erera ´
ecrire les commandes
dans un fichier contenant le code. Dans le jargon de Python, on parle de
module. Le terme de module vient du fait que des modules peuvent
s’appeler les uns les autres, rendant les programme `
a la fois modulables et
plus facile `
a d´
evelopper. Il existe de nombreux ´
editeurs permettant de
mettre en ´
evidence la syntaxe sp´
ecifique de Python. Cr´
eons un fichier
contenant du code Python et sauvegardons-le sous le nom script.py :
1print "Multiplication table of 7"
2for iin range(10):
3print "7 *{0} = {1}".format(i, 7*i)
Puis ex´
ecutons ce script (depuis le terminal) :
python script.py
Nous allons ainsi pouvoir ´
ecrire des programmes plus complexes et en
garder la trace.
Crash course Python Formation EggLib/Gandalf – 25-28 avril 2016 4 / 13
Types d’objets
Les diff´
erents types
Python est un langage `
atypage dynamique. Chaque objet est assign´
e`
a un
type, mais quand on d´
efinit une variable, Python d´
etermine
automatiquement quel type il faut utiliser.
Quelques types fondamentaux : int,float,str,list,dict. Mais il
existe de tr`
es nombreux types, et on peut ajouter ses propres classes :
1un_int = 147
2un_float = 15.43
3un_autre_float = 15.0
4encore_un_float =float(4)
5une_list =[1,2,3,4]
6un_str ="vert"
7un_dict ={"vert":0,"bleu":1,"rouge":2}
8print un_dict["rouge"]
Nota bene str est immutable en Python. C’est un type en soi et non une
liste de caract`
eres. Les list et dict peuvent contenir des objets de tous
types (et les types peuvent diff´
erer). Les clefs des dist sont
n´
ecessairement uniques.
Crash course Python Formation EggLib/Gandalf – 25-28 avril 2016 5 / 13
1 / 13 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 !