Mmento Python
Fondamentaux :
Dclaration de variable var=1 [sera un entier] var=1.0 [sera un rel] var= 1 [sera une chaine de
caractre] var=[var1,var2,var3] [sera une liste]
Changer le type dune variable var=int(4.0) [sera un entier] (float pour rel et str pour chaine de caractre)
Variable saisie au clavier : var=input( texte saffichant lcran qui demande de saisir une variable )
var sera de type chaine de caractre.
Les oprateurs de calcul : + - * / % [reste de la division euclidienne] // [partie entire de la division] **
[puissance]
Les oprateurs de comparaison : < > <= >= != [diffrent de] ==[gale ]
Les oprateurs logiques : and or not True False
On peut comparer les chaines de caractres entres elles, cest lordre des lettres dans la table unicode qui est
compare.
Les chaines formates : print( Texte afficher %f et %d %(var1,var2)) o
%u entier non sign %d dcimal %f flottant %e flottant en notation scientifique %c un seul caractre %s
chaine de caractre %% pour afficher %
Les structures
Instruction conditionnelle
if (condition) :
instruction1
else :
instruction2
Boucle Pour
for var in range(dbut,fin,pas) :
boucle rpter
Boucle Tant que
while (condition)
instruction rpter tant que la condition est vraie
Les listes
L=[elt1,elt2,elt3,elt4.]
L=range(12) liste de 0 11 par pas de 1
L=range(3,30,3) liste de 3 30 par pas de 3
L=L1+L2 ajoute les lments de L2 la fin de ceux de L1 et les mets dans L
L=[[0,2],[2,3]] une liste de liste
L[1 :6 :3] slectionne du premier lment au sixime par pas de 3
var=L[3] met le troisime lment dans var
L[3]=var change le troisime lment par var
L.reverse() inverse lordre des lments de la liste L
var=L.count(lment compter) compte combien de fois llment est prsent dans L
var=len(L) longueur de L
L.append(lment ajouter) ajouter llment la fin de la liste
L.insert(i,x) insert llment x la position i (le reste est dcal)
me
L.pop(i) enlve llment situ la i
position i (si i nest pas prcis on enlve le dernier lment)
L.sort() trie la liste
Spcialit ISN