Archives de
Author: Fabrice Dumont

Nombres entiers, valeurs binaires, hexadécimales et octales : conversion

Nombres entiers, valeurs binaires, hexadécimales et octales : conversion

>>> nbre = 18 >>> a = bin (nbre) >>> a ‘0b10010’ >>> b = hex (nbre) >>> b ‘0x12’ >>> c = oct (nbre) >>> c ‘0o22’ >>> d = int (0b10010) >>> d 18 >>> e = int (0x12) >>> e 18 >>> f = int (0o22) >>> f 18 >>> type (a) <class ‘str’> >>> g = 0b10010 >>> type (g) <class ‘int’> >>> g 18 >>> Utilisation des fonctions intégrées int ( ), bin ( ),…

Lire la suite Lire la suite

Changer de répertoire de travail courant

Changer de répertoire de travail courant

Il est possible de changer de répertoire de travail courant pour par exemple tester un module dans un dossier avant de l’installer dans le répertoire de Python. Ce dossier devenant par cette manœuvre le répertoire de travail courant de manière provisoire ! >>> import os >>> os.getcwd () ‘C:\\Python34’ >>> os.chdir (‘C:\Users\blackodinson\Desktop\lecoinduprogrammeur.org’) SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in positio n 2-3: truncated \UXXXXXXXX escape >>> os.chdir (‘C:\\Users\\blackodinson\\Desktop\\lecoinduprogrammeur.org’) >>> os.getcwd () ‘C:\\Users\\blackodinson\\Desktop\\lecoinduprogrammeur.org’ >>> os.chdir (‘C:/Users/blackodinson/Desktop’) >>> os.getcwd ()…

Lire la suite Lire la suite

Création de packages, modules et fonctions

Création de packages, modules et fonctions

Deux scripts sont créés : Script et module « quatre_operations.py » : «  » » Deux nombres sont demandés en input () pour chaque opération » » » def addition () : print (« L’addition : ») nbre1 = int (input (« Veuillez entrer le premier nombre : « )) nbre2 = int (input (« Veuillez entrer le second nombre : « )) print (nbre1, « + », nbre2, « = », nbre1 + nbre2) def soustraction () : print (« La soustraction : ») nbre1 = int (input (« Veuillez entrer le premier nombre : « )) nbre2 = int (input…

Lire la suite Lire la suite

Utilisation des environnements virtuels Python créés avec virtualenv

Utilisation des environnements virtuels Python créés avec virtualenv

Prérequis, lire cet article : Installer un ou plusieurs environnements virtuels de développement Python Se rendre dans le dossier de son environnement virtuel : Pour illustrer mon exemple, sur mon OS Windows, dans C:\VirtualEnv02 Puis ouvrir le répertoire Scripts : Maintenir la touche MAJ et cliquer droit dans le répertoire, choisir dans le menu contextuel « Ouvrir une fenêtre de commande ici » puis tapez activate (exécuter le fichier activate.bat) : L’invite de commande passe de C:\VirtualEnv02\Scripts> à (VirtualEnv02) C:\VirtualEnv02\Scripts> J’en profite pour installer dans…

Lire la suite Lire la suite

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