École Doctorale SMI
Module "Calcul Scientique et Optimisation"
7 – 11 avril 2014
Calcul Scientique avec
BLes bases du langage Python
Jean-Luc Charles
Arts & Métiers ParisTech, I2M
Les éléments du langage Fonctions Modules I/O Goodies Python2/3 v1.0
Le langage Python
·Le langage Python est constitué :
Bde mots clefs, qui correspondent à des instructions élémentaires ( , ...) ;
Bde littéraux : valeurs constantes de types variés ( , , ...) ;
Bde types intrinsèques ( , , , ...) ;
Bd’opérateurs ( , , , , ...) ;
Bde fonctions intrinsèques (Built-in Functions) qui complètent le langage.
·L’utilisateur peut créer :
Bdes classes : nouveaux types qui s’ajoutent aux types intrinsèques ;
Bdes objets : entiers, ottants, chaînes, fonctions, programmes, modules...
instances de classes dénies par l’utilisateur ;
Bdes expressions combinant identicateurs, opérateurs, fonctions...
a]2
Objets/Classes Types Mots clefs Operateurs Fonctions intrinsèques v1.0
Python est un langage Orienté Objet
·Avec Python, tout est objet : données, fonctions, modules...
·Un objet :
Bpossède une identité (:
:adresse mémoire) ;
B
possède un
type
: un objet est l’instanciation d’une
classe
qui dénit son type
(type intrinsèque : , , ... ou type utilisateur : ) ;
Bcontient des données (exple : objet numérique –> sa valeur).
·Un objet est référencé par un identicateur :
Bidenticateur,référence,nom,étiquette, sont des termes synonymes ;
Bobjet et variable sont des termes synonymes (on peut préferer objet) ;
B
les noms au format ont une signication spéciale pour l’interpréteur
Python.
a]3
Objets/Classes Types Mots clefs Operateurs Fonctions intrinsèques v1.0
Aectation : référence objet
·L’aectation opère de droite à gauche :
Ble terme de doite est une expression, qui est évaluée en tant qu’objet ;
B
le terme de gauche est l’
identicateur
(
référence
,
nom
,
étiquette
) aecté à
l’objet évalué.
C’est l’objet qui porte le
type
et les
données
(la
va-
leur
, pour un objet numé-
rique).
·Un objet ne peut pas changer d’identité (:
:adresse mémoire), ni de type.
·Un objet peut avoir plusieurs noms (alias).
a]4
Objets/Classes Types Mots clefs Operateurs Fonctions intrinsèques v1.0
Aectation : référence objet
·
Un identicateur associé d’abord à un objet peut ensuite référencer un nouvel
objet !
·Quand un objet n’a plus de nom (nombre de références nul), il est détruit
(mécanisme automatique de "ramasse-miettes", garbage collector).
a]5
1 / 58 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !