Archives de
Month: avril 2017

Installer un ou plusieurs environnements virtuels de développement Python

Installer un ou plusieurs environnements virtuels de développement Python

Sur mon système d’exploitation Windows, j’ai installé trois versions de Python : python 2.7.10 python 3.4.3 python 3.6.1 Il s’agit de trois environnements différents. Pour chacun d’entre eux, le module « virtualenv » vous permet de créer des environnements de développement Python ayant chacun leurs modules, leurs versions de modules et leurs caractéristiques propres à vos exigences. Tout d’abord, installation du module « virtualenv » dans ma distribution Python 3.4.3 : se rendre dans le dossier racine d’installation : C:\Python34 appuyer sur la touche MAJ et cliquer-droit…

Lire la suite Lire la suite

Exécuter un module avec des fonctions directement avec if __name__ == « __main__ » :

Exécuter un module avec des fonctions directement avec if __name__ == « __main__ » :

Donc sans appel des fonctions dans l’interpréteur ! Avec : if __name__ == « __main__ » : bloc d’instructions Voulant plus ou moins dire « S’il s’agit du module principal » «  » »module permettant à partir de deux nombres nb1 et nb2 d’exécuter les quatre opérations fondamentales » » » def addition (nb1, nb2) : «  » »fonction de l’addition » » » print (nb1, « + », nb2, « = », nb1+nb2) def soustraction (nb1, nb2) : «  » »fonction de la soustraction » » » print (nb1, « -« , nb2, « = », nb1-nb2) def multiplication (nb1, nb2) : «  » »fonction de la multiplication » » »…

Lire la suite Lire la suite

Création d’un module et importation

Création d’un module et importation

Nous avons besoin de deux scripts dans le même répertoire : le script où est présent le module le « main » script (script principal) où on importe le module  pour ensuite l’exécuter. « main » voulant dire « principal ». Script du module : quatre_operations.py «  » »module permettant à partir de deux nombres nb1 et nb2 d’exécuter les quatre opérations fondamentales » » » def addition (nb1, nb2) : «  » »fonction de l’addition » » » print (nb1, « + », nb2, « = », nb1+nb2) def soustraction (nb1, nb2) : «  » »fonction de la soustraction » » » print (nb1,…

Lire la suite Lire la suite

Création d’un script documenté (avec des docstrings)

Création d’un script documenté (avec des docstrings)

Script « script_documente.py » : «  » »module permettant à partir de deux nombres nb1 et nb2 d’exécuter les quatre opérations fondamentales » » » def addition (nb1, nb2) : «  » »fonction de l’addition » » » print (nb1, « + », nb2, « = », nb1+nb2) def soustraction (nb1, nb2) : «  » »fonction de la soustraction » » » print (nb1, « -« , nb2, « = », nb1-nb2) def multiplication (nb1, nb2) : «  » »fonction de la multiplication » » » print (nb1, « X », nb2, « = », nb1*nb2) def division (nb1, nb2) : «  » »fonction de la division » » » print (nb1, « / », nb2, « = », nb1/nb2) Les docstrings s’écrivent…

Lire la suite Lire la suite

Utilisation du module intégré random (choix pseudo-aléatoire)

Utilisation du module intégré random (choix pseudo-aléatoire)

Script : import random # renvoi d’un nombre entre 1 et 5 (5 inclus) a = random.randint (1,5) print (a) # renvoi d’un nombre entre 1 et 5 (5 exclus) b = random.randrange (1,5) print (b) # renvoi d’une valeur dans une liste c = [« bleu », »blanc », »rouge »] print (c) c_1 = random.choice (c) print (c_1) # renvoi d’un nombre flottant entre 0.0 et 1.0 (1.0 exclus) d = random.random () print (d) # renvoi d’un nombre flottant entre 1 et 5…

Lire la suite Lire la suite

Les méthodes de la classe str (chaîne de caractères)

Les méthodes de la classe str (chaîne de caractères)

>>> a = « Comment vas-tu ? » >>> type (a) <class ‘str’> >>> a.lower () ‘comment vas-tu ?’ >>> a.upper () ‘COMMENT VAS-TU ?’ >>> b = « hello ! » >>> b.capitalize () ‘Hello !’ >>> Si on demande à Python quel est le type de la variable a, il nous répond que c’est une variable de la classe string. Cela signifie que nous entrons dans la programmation orientée objet ! La varaible a étant un objet de la classe string, les…

Lire la suite Lire la suite

Les variables locales et globales dans une fonction

Les variables locales et globales dans une fonction

>>> def exemple ( ) : a = 5 print (a) >>> exemple ( ) 5 >>> a Traceback (most recent call last): File « <pyshell#37> », line 1, in a NameError: name ‘a’ is not defined >>> def exemple ( ) : a = 5 return a >>> exemple ( ) 5 >>> a Traceback (most recent call last): File « <pyshell#41> », line 1, in a NameError: name ‘a’ is not defined >>> def exemple ( ) : a = 5 return…

Lire la suite Lire la suite

L’instruction return dans une fonction

L’instruction return dans une fonction

>>> def cuicui ( ) : return « moineau » >>> oiseau = cuicui ( ) >>> oiseau ‘moineau’ >>> >>> def calcul (x) : return x*2,x/2 >>> resultat = calcul (6) >>> resultat (12, 3.0) >>> resultat1, resultat2 = calcul (6) >>> resultat1 12 >>> resultat2 3.0 >>> Attention, le code suivant une instruction return ne s’exécute pas !