Introduction à la Programmation Python - UVT Master BADS

Computer Programming · lab

Voir tous les documents en programmation

Nom-Collection= { Cle1 : valeur1, cle2 :valeur2, Clen :valeurn }

del(d ) Supprime une paire clé-valeur
update() Mettre à jour la valeur d’une clé existante dans le dict d (ex: d.update(livre = 70))
Ajouter une nouvelle paire clé/valeur dans un dict d (ex:d.update( {'C++' : 24} )
Concaténer entre deux dict (ex: d1.update(d2))
syntaxe description exemple
set.add() Ajouter un élément s = {"amine", "anas", "aziz"}
s.add("lamia")
print(s)#affiche
{‘anas’,’aziz’,’amine’,’lamia’}
set.update() Ajouter tous les éléments d’un
autre set
s = {"amine", "ahmed", "Mohamed"}
s2 = {1, 2, 3}
s.update(s2)
print("s =", s) # s = {1, 2, 3, ‘amine’,
‘ahmed’, ‘Mohamed’}
print("s2 =", s2)# s2 = {1, 2, 3}
set.remove() et
set.discard()
Supprimer un élément :
Set.Remove lève une exception
si on veut supprimer un élement
inexistant , au contraire de
set.discard
s = {"amine", "ahmed", "Mohamed", "aziz"}
s.remove("ahmed")
print(s)
# {'aziz', 'Mohamed', 'amine'}

Exemple : import pickle

création d'un dictionnaire

departement = {36:’info',30:’GRH',75:’compt'}

enregistrement du dictionnaire

dans un fichier Fichier = open('data.txt','wb’)

sérialisation

Publicité

pickle.dump(departement,Fichier) Fichier.close()

class compte:

"""gestion d'un compte bancaire""" def init( self,nom,numero,valeur):

self.nom = nom self.numero = numero self.solde = valeur

def afficherSolde(self):

print("Le solde vaut :",self.solde)

monCompte = compte("pro",777,10000) monCompte.afficherSolde()

def init(self, x, y):

self.x = x self.y = y

Publicité

def deplace(self, dx, dy):

self.x = self.x + dx self.y = self.y + dy

def affiche(self):

print("abscisse =", self.x, "ordonnee =", self.y)

a = Point(2, 4) a.affiche() a.deplace(1, 3) a.affiche()

2eme méthode (avec super() ) class classeFille(classeMere):

documentation de la classe fille

def init(self,para1,para2,...):

super().init(para1,...) ...

Publicité

Exemple : class carnivore:

def init(self,p):

self._poidsViande = p def devorer(self):

print("Je mange",self._poidsViande,"kilos de steack par jour")

class herbivore:

def init(self,p):

self._poidsHerbe = p def brouter(self):

print("Je mange",self._poidsHerbe,"kilos de gazon par jour")

class omnivore(carnivore,herbivore):

Publicité

def init(self,pv,ph,h):

carnivore.init(self,pv) # appel du constr de la classe mère herbivore.init(self,ph) self.__humain = h

teddy = omnivore(10,5,False) teddy.devorer() teddy.brouter()

  • S'il n'y a pas d'exception, alors seule la clause try sera exécutée.

  • Si une exception survient, la clause try sera ignorée et la clause except sera exécutée.

  • Si l'exception n'est pas gérée, l'exécution s'arrête.