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
Advertisement
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
Advertisement
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,...) ...
Advertisement
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):
Advertisement
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.