Historique Calcul scientifique Principes de base Types de données Opérateurs Structures de contrôle Fonctions Classes Fichiers Modules
Principales versions actuelles
•Python 3.x sortie depuis fin 2008
(first intentionally backwards incompatible release)
•Python 2.x encore largement uilisé pour le calcul scientifique
(reste encore la version par défaut)
⇒version décrite dans ce cours
Exemples de différences
Python 2
>>> print "Bonjour"
Bonjour
>>> 1/2
0
>>> 1./2
0.5
>>> from __future__ import division
>>> 1/2
0.5
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Python 3
>>> print "Bonjour"
SyntaxError: invalid syntax
>>> print("Bonjour")
Bonjour
>>> 1/2
0.5
>>> range(10); list(range(10))
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
5 / 57