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.