Introduction

Langage:

1/12

Les variables

2/12

Type de variables

3/12

Récapitulatif sur les variables

Type Symbole Modifiable ? Accès
Chaîne de caractère " " / ' ' / """ """ Non Séquentiel
Listes [ ] Oui Séquentiel
Tuples ( ) Non Séquentiel
Dictionnaires { } Oui Par clé

4/12

Structures de contrôle

5/12

Fonctions

6/12

Builtins

Quelques fonctions font partie entière du langage, elles sont regroupés dans le module __builtins__ voici quelques exemples :

7/12

Programmation Objet

Déclaration / instanciation
class Etudiant:
    """ Définition de la classe """
    
    def __init__(self,nom,age):
        """ Constructeur de l'objet """
        self._nom = nom
        self._age = age # attribut de l'objet
        
    def getNom(self):
        """ Accesseur """
        return self._nom
    
    def getAge(self): return self._age


julien = Etudiant("Julien",age = 20 )
print "%s a %s ans" % (julien.getNom(),julien.getAge())
 

8/12

Héritage

class Personne:
    def __init__(self,nom,age):
        self._nom = nom
        self._age = age
        
    def getNom(self) : return self._nom
    def getAge(self) : return self._age 
    
class Etudiant(Personne):
    
    def __init__(self,nom,age):
        Personne.__init__(self,nom,age) # héritage

    def getEcole(self):
        return "ENST"


julien = Etudiant("Julien",age = 20 )
print "%s a %s ans et travaille à %s" \
      % (julien.getNom(),julien.getAge(), julien.getEcole() )

9/12

Exceptions

10/12

Les modules

11/12

Documentation

12/12