Python: Surcharge: Difference between revisions
Jump to navigation
Jump to search
Wiki-cours (talk | contribs) |
Wiki-cours (talk | contribs) |
||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
[[Memento_Python|<--Sommaire]] | [[Memento_Python|<--Sommaire]] | ||
== | == Méthodes utiles == | ||
{| class="wikitable" border="1" | |||
! utilisation | |||
! nom | |||
|----- | |||
| affichage par '''print''' | |||
| __repr__ | |||
|-{{ligne grise}} | |||
| | |||
| | |||
|} | |||
== Opérations mathématiques == | |||
Définir ou redéfinir les opérateurs standards permet d'utiliser les symboles mathématiques pour de nouveaux objets: | Définir ou redéfinir les opérateurs standards permet d'utiliser les symboles mathématiques pour de nouveaux objets: | ||
Revision as of 10:32, 1 September 2015
Méthodes utiles
| utilisation | nom |
|---|---|
| affichage par print | __repr__ |
Opérations mathématiques
Définir ou redéfinir les opérateurs standards permet d'utiliser les symboles mathématiques pour de nouveaux objets:
| opération | symbole | méthode | symbole unaire | méthode |
|---|---|---|---|---|
| addition | + | __add__ | += | __radd__ |
| soustraction | - | __sub__ | -= | __rsub__ |
| multiplication | * | __mult__ | *= | __rmult__ |
| division | / | __truediv__ | /= | __rtruediv__ |
| élévation à la puissance | ** | __pow__ | **= | __rpow__ |
| division entière | // | __floordiv__ | //= | __rfloordiv__ |
| reste de la division entière (modulo) | % | __mod__ | %= | __rmod__ |
| opération | symbole | méthode |
|---|---|---|
| opposé | - | __neg__ |
| positif | + | __pos__ |