Python 3 : Différence entre versions

De TARENTINO
Aller à la navigationAller à la recherche
Ligne 23 : Ligne 23 :
 
<div style="width:500px; height:250px; top=0; right=10; overflow:auto; border:solid 1px black;">
 
<div style="width:500px; height:250px; top=0; right=10; overflow:auto; border:solid 1px black;">
 
{{:Python_classe}}
 
{{:Python_classe}}
 +
</div>
 +
</center>
 +
=== Affectation par références ===
 +
<center>
 +
<div style="width:500px; height:250px; top=0; right=10; overflow:auto; border:solid 1px black;">
 +
{{:Python_ex_affectation_par_reference}}
 
</div>
 
</div>
 
</center>
 
</center>

Version du 11 mars 2020 à 15:31

Array

test


(Opérateurs:Magenta)
(Méthodes:Green)
(Fonctions:Red)

Accueil
Connexion
Déconnexion
Aide
Admin

Python

Python 1

Python 2

Python Perfectionnement

Programmation objet

Classes et Instances

  • Notion de classe (Class) d'objet est un type (type)
    • Elle comprend 2 parties
      • Attribut
      • Méthode
  • Notion d'objet, d'instanciation et de constructeur
    • Une instance d'objet est un objet concret.
      • La création d'un objet est une instanciation.
      • La méthode qui la réalise est le constructeur.
 1 '''Définission d'une classe'''
 2 >>> class X:
 3          def __init__(self,val):
 4              self.attribut_1=val
 5          def methode_1(self):
 6              return self.attribut_1
 7 '''Instanciation'''
 8 >>> instance_1=X(3)
 9 '''Exécution d'une méthode'''
10 >>> print( instance_1.methode_1())
 => 3

Affectation par références

 1 >>> class Personne:
 2 ...       def __init__(self, age ):
 3 ...             self.age = age
 4 ...       def vieillir(self):
 5 ...             self.age += 1
 6 ...
 7 >>> docteurJekyll = Personne(40)
 8 >>> misterHyde = docteurJekyll
 9 >>> docteurJekyll.vieillir()
10 >>> print( misterHyde.age )
 => 41