Fichier PDF

Partage, hébergement, conversion et archivage facile de documents au format PDF

Partager un fichier Mes fichiers Convertir un fichier Boite à outils Recherche Aide Contact



POO avec Python .pdf



Nom original: POO avec Python.pdf
Titre: Initiation [PleaseinsertPrerenderUnicode{À}intopreamble] la POO avec Python
Auteur: Belabbaci, Benkouider

Ce document au format PDF 1.4 a été généré par LaTeX with beamer class version 3.07 / pdfTeX-1.40.3, et a été envoyé sur fichier-pdf.fr le 25/05/2014 à 19:24, depuis l'adresse IP 197.200.x.x. La présente page de téléchargement du fichier a été vue 744 fois.
Taille du document: 157 Ko (14 pages).
Confidentialité: fichier public




Télécharger le fichier (PDF)









Aperçu du document


Initiation à la POO avec Python
Belabbaci, Benkouider
UATL

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

1 / 13

Contenu

1

Les classes

2

Les objets

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

2 / 13

Contenu

1

Les classes

2

Les objets

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

3 / 13

Classe

Principaux outils de la POO.

Apprendre à programmer avec les classes======> Maîtriser un
niveau d'abstraction plus élevé( traiter des problèmes complexes)

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

4 / 13

Dé nition d'une classe

Syntaxe
class NClasse():
Corps de la classe

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

5 / 13

Dé nition d'une classe

La dé nition peut être faite n'importe où dans le programme.
Les parenthèses : contenir la référence d'une classe préexistante
(héritage).
Si la classe est fondamentale la référence est object.
Le nom de la classe commence par une majuscule (convention).

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

6 / 13

Contenu

1

Les classes

2

Les objets

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

7 / 13

Instanciation
Objet=[attributs+méthodes]

Création d'un objet
Objet=NClasse()
D'autres langages(java, c++) utilisent l'opérateur new.

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

8 / 13

Instanciation
Objet=[attributs+méthodes]

Création d'un objet
Objet=NClasse()
D'autres langages(java, c++) utilisent l'opérateur new.
Un objet est une référence (adresse), si on tape : Objet (ou print Objet)
on obtient :
< main .NClasse object at 0xb74c88c>

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

8 / 13

Attributs d'instance

On utilise le système de quali cation des noms par

points.

Exemple
P.x =3
P.y=5
x et y sont les attributs de l'objet P

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

9 / 13

Attributs d'instance

NB
x est di érent de P.x
Ainsi :
x=P.x==================> Correcte
P.x=x==================> Correcte
Un objet peut passer comme argument d'une fonction et peut être
retourné comme résultat.
On peut tester l'égalité de deux objets.
On peut a ecter un objet à un autre (alias).
Un attribut d'un objet peut être de type objet.

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

10 / 13

Les méthodes

class C():
def method1(arguments):
...............
def method2(arguments):
...............

L'argument

self

représente l'objet dans toute la dé nition de la classe.

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

11 / 13

La méthode constructeur

La méthode constructeur sert à faire des initialisations.

def __init__(self):
.............
Elle pourra ne pas être appelée

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

12 / 13

Les attributs sont calculer à partir des paramètres passés lors de la
dé nition des objet, la méthode __init__ deviendra dans ce cas
obligatoire : Elle réceptionne les valeurs et xe les attributs .

Belabbaci, Benkouider ( UATL)

Initiation à la POO avec Python

13 / 13


Documents similaires


Fichier PDF poo avec python
Fichier PDF introduction
Fichier PDF types avec python
Fichier PDF presentation du module
Fichier PDF ctrl spe frein stationnement utac
Fichier PDF cours mco


Sur le même sujet..