Vous êtes sur la page 1sur 2

Spcialit ISN

Lyce Saint-Cricq - PAU

Memento Langage Python

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

Lyce Saint-Cricq - PAU

Memento Langage Python

Les chaines de caractres


S= texte composant le texte
On ne peut pas modifier un seul lment de la chaine de caractre (On dit quune chaine est non mutable)
Par exemple S[6]= j gnre une erreur.
S=str(L) transforme une liste L en chaine de caractre S
S =S1+S2 concatne les deux chaines S1 et S2 et mets le rsultat dans S
S2=S.upper() Mettre tout en majuscule
S2=S.lower() Mettre tout en minuscule
var2=S.title() Toutes les premires lettres en majuscule et le reste en minuscule
var2=var.replace(old,new) Remplace les bouts de chaine old par new
var2=chaine.join(L) Concatne une liste L avec llment chaine entre chaque item
var2=s.split(chaine) Dcoupe une chaine en liste en fonction du sparateur chaine
Les tuples
Les tuples sont des listes non modifiables (non mutables) mais leur traitement est plus rapide que les listes.
T=(elt1,elt2,,elt3)
var=tuple(L) transforme une liste L en tuple
var=list(T) transforme un tuple en liste
Affichage dun tuple : print ( x=%d y=%d % L[1])
Les fichiers
Pour ouvrir un fichier en lecture : Fichierlecture=open( fichier.txt , r )
Pour ouvrir un fichier en criture : Fichierecriture=open( fichier.txt , w )
Pour mettre chaque lignes comme un lment dune liste : lignes = Fichierlecteure.readlines()
Attention cela inclut le \n de fin de ligne.
Assembler tout le fichier dans une seule chaine : texte= Fichierlecture.read()
Itration ligne par ligne avec boucle for : for ligne in Fichierlecture
Ecrire dans un fichier : Fichierecriture.write( Texte crire )
Fermer un fichier : Fichierlecture.close()
Les fonctions
def Nomdelafonction(param1, param2=valeurpardefaut, param3=valpardefaut) :
Actions
Return var1,var2
Attention : les variables dfinies dans la fonction sont locales SAUF pour les listes qui sont dfinitivement
modifies.
Les modules
Importer un module : import math
Pour importer dun module uniquement certaines fonctions :
from easygui import msgbox, buttonbox, multenterbox
On sera oblig dimporter le module math avant dutiliser une fonction du module, par exemple math.sqrt(2)
import numpy as np np sera alors un raccourci du module numpy
Exemples de modules bien utiles : math os random time numpy easygui pygame Tkinter