Olivier Guibé - LMRS, fortement inspiré d'un document de Pierre Navaro (IRMAR).
print "Bonjour"
devient print("Bonjour")
range
(utilisé pour les boucles) ne retourne plus une liste, c'est le type itérateur
.print(type(range(10)), range(10), list(range(10)))
Sous Linux, votre gestionnaire de paquet installera tout ce qu'il faut. Sinon sous MacOS, Windows et même sous Linux on peut installer Python via (liste non exhaustive, mais j'ai testé)
On peut faire du Python avec son éditeur préféré (Emacs, Vim, Sublime Text, Atom, etc) ou utiliser un IDE comme
Ces IDE sont très pratiques (coloration syntaxique, auto-complétion, va-et-vient entre édition et exécution de morceaux de code, introspection (terme technique qui fait bien))
s = "Bonjour le LMRS!"
print(type(s),s)
a = 12345**5
print(type(a),a)
class
s = int(2010); print(type(s))
s = 3.14; print(type(s))
s = True; print(type(s))
s = None; print(type(s))
s = 1.0j; print(type(s))
s = type(type(s)); print(type(s))
x = 45 # C'est un commentaire!
x += 2 # équivalent à x = x + 2, mais je ne l'utilise jamais
print(x, x > 45) # x > 45 renvoie un booléen selon que x>45 ou pas
y = 2.5
print("x+y=",x+y, type(x+y)) # ajout d'un flottant à un entier => un flottant
print(x*10/y) # la division classique
print(x*10//3) # la division entière
print( x % 8) # % le reste de la division euclidienne
a = b = c = 1
print(a, b, c)
a, b, c = 1, 2, 3
print (a, b, c)
a, c = c, a # on permute en une seule commande, sans variable temporaire ou astuce
print (a, b, c)
a < b < c, a > b > c
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.