#!/usr/bin/python # -*- coding: utf-8 -*- # prog04.txt # http://www.linux-azur.org/~ramix/python/debuter_avec_Python/prog04.txt # #################################################################### # Très commode pour ré-utiliser du code # en 2001 plus de 200 modules de la bibliothèque standard # exécution des fichiers modules import module print(module.titre,module.web1,'ou',module.web2) # module.afficheur('Vive Les Logiciels Libres...') module.Afficheur('Vive Les Logiciels Libres...') print '==========================================' # un autre exemple pour comprendre la différence entre import et from # print titre est impossible car ............... from module import titre print(titre,', ca roule Fabien') #========================= cut here ========================================= # module.py # les divers types d'objets dans Python ############################################################## # Listes et Dictionnaires les deux types MODIFIABLES de PYTHON # Les listes ======================================================= ref1 = ["Introduction à Python","Mark Lutz & David Ascher","O'Reilly","ISNB 2-84177-089-3"] ref2 = ["Les 5 articles de LM17,18,19,20,21","Vincent Renardias"] # Les Dictionnaires ================================================ notre_CA_adore = {'président':'Fabien','vice-président':'Olivier', 'secrétaire':'Frederick','trésorier':'Tanguy', 'secrétaire-adjoint':'Michel','trésorier-adjoint':'Philippe', 'membre1':'Jérôme','membre2':'Frédéric','membre3':'David'} # Les types NON MODIFIABLES de PYTHON # Les chaines ============================================================ titre = "debuter_avec_Python" web1 = "http://www.python.org" web2 = "http://www.linuxazur.org/~ramix/python/debuter_avec_Python" # Les nombres ============================================================ n1 = -1234567891 # entiers normaux n2 = 12345678912L # entiers longs (illimités) n3 = 3.1415E+210 # virgules flottantes n3 = 3.1415e+210 # virgules flottantes octal = 0777 # débute par un zéro hexadec = 0xABCDEF # débute par un zéro suivi d'un x zaide = 3+4j # nombre complexe # Les Tuples ========================== _notre_tuple_favori_ = ('Linus Torvalds','Alan Cox','Richard Stallman','Guido Van Rossum') # ##################################### # Les Fichiers ======================== # comme_en_C fp = open('fichier','r') if fp == None: print("ERREUR: ouverture fichier impossible \n") elif fp != None: print("ouverture fichier OK \n") S=fp.read() print S # Les Fonctions ======================================== def afficheur(x): # afficheur est un attribut du module print(x) import string # un module standard de la bibliothèque Python def Afficheur(x): # Afficheur est un attribut du module print(string.upper(x))