Ceci est une ancienne révision du document !
la liste est un objet, elle contient plusieurs objets/variables de types differents.
>>> ma_liste = ['toto', 2, 2.1, 'z']
Les dictionnaires sont comme des listes mais les indices(on parle de clé) sont des chaines auxquelles on associe une valeur.
>>> d = {'prenom': 'yoann', 'nom': 'BEZILLE'}
Tester si le script est directement appelé
if __name__ == __main__:
Les objets python savent qui ils sont, c'est l'introspection, fonction dir() La documentation est intégrée au code (doc)
Pour utiliser une fonction présente dans un fichier, utiliser la directive import avec le nom de fichier sans le suffixe .py
Dans un module, les variables globales sont accessibles. Ils est possible de modifier la valeur de la variable du module, cela peut etre problématique: pour eviter cela n utilisera les objets.
class monType(object) """Toute classe par defaut herite du type de base object""" __init__(self,...): """Le constructeur de la classe monType""" def methode_1(self,...): def methide_2(self,...):
Remarques:
Instanciation d'une variable
mon_objet = maClasse(valeur1, valeur2, valeur3)
Pour instancier un objet de la classe maClasse, j'utilise ne nom de la classe et entre parenthèses je place les valeurs a transmettre au constructeur.
Exemple Se placer dans le dossier ~/dev/python contenant le fichier compte.py et lancer l'interpreteur python
>>> import compte >>> mon_compte = compte.compte("2221"); >>> mon_compte.depot(2000000000); >>> mon_compte.affiche() le solde du compte '2221'est 2000000000.00 >>>