Ceci est une ancienne révision du document !
Les types
entier (type int) comme 3 ou 42
réel (type float) comme 2.4 ou 3.14159265
liste (type list) comme [1, 2, 3, 12]
chaîne de caractères (type str) comme “bonjour”
booléen (type bool) comme True ou False
a = 10 b = 3 print(a, b) a, b = b, a print(a, b)
Les entiers
Les opérations utilisables sur les entiers sont:
+ addition - soustraction * multiplication // quotient de la division euclidienne % reste de la division euclidienne ** puissance
Les flottants
Sur les réels:
+ addition - soustraction * multiplication / division ** puissance
Vous pouvez entrer un float en mémoire en utilisant une notation classique (attention, le séparateur est un point pas une virgule)
ex: C = 0.0010
On peut aussi utiliser une notation proche de ce que l'on a sur les calculatrices
ex: G = 6.67e-11
Les listes
L = [1, 2, 3]
vide = [ ]
x = [1,2,3,4] print(x) x.append(5) print(x)
donne
[1, 2, 3, 4] [1, 2, 3, 4, 5]
len(x)
donne
5
L = [12, 42, 36, 17] print( L[2] )
donne
36
x = [12, 42, 36, 17] print( x ) x[ 2 ] = 15 print( x )
donne
[12, 42, 36, 17] [12, 42, 15, 17]
a = [1, 2, 3] b = [4, 5, 6] c = a + b print( c )
donne
[1, 2, 3, 4, 5, 6]
[ 0 ] * 4
donne
[0, 0, 0, 0]