Archives de
Month: avril 2017

Le TUPLE, une liste protégée et immutable

Le TUPLE, une liste protégée et immutable

mes_affaires est une liste entre crochets [ ] mes_fringues est un tuple entre parenthèses ( ) Un tuple est non modifiable !!!! >>> mes_affaires = [« chemise », »pantalon », »chaussures »] >>> mes_affaires [‘chemise’, ‘pantalon’, ‘chaussures’] >>> mes_affaires[0] = « t-shirt » >>> mes_affaires [‘t-shirt’, ‘pantalon’, ‘chaussures’] >>> mes_fringues = tuple (mes_affaires) >>> mes_fringues[0] = « veste » Traceback (most recent call last): File « <pyshell#42> », line 1, in mes_fringues[0] = « veste » TypeError: ‘tuple’ object does not support item assignment >>> mes_fringues[0] ‘t-shirt’ >>> mes_fringues.append (« ceinture ») Traceback (most recent call…

Lire la suite Lire la suite

La méthode replace ( ) pour créer une chaîne à partir d’une autre en remplaçant une ou des parties

La méthode replace ( ) pour créer une chaîne à partir d’une autre en remplaçant une ou des parties

Pour rappel, une chaîne est immutable. On ne peut donc en changer un élément. Il faut donc en créer une autre. Remplacer un ou plusieurs éléments d’une chaîne de caractères pour en créer une autre : Syntaxe = chaine_1 = chaine_0.replace (old, new [, maxreplace]) >>> chaine_0 = « Comment vas-tu ? » >>> chaine_0 ‘Comment vas-tu ?’ >>> chaine_1 = chaine_0.replace (« Comment », « Où ») >>> chaine_1 ‘Où vas-tu ?’ >>> chaine_2 = chaine_0.replace (« vas-tu ? », « fais-tu ??? ») >>> chaine_2 ‘Comment fais-tu ???’…

Lire la suite Lire la suite

Le module STRING, ses constantes et sa méthode format ( )

Le module STRING, ses constantes et sa méthode format ( )

Pour plus d’infos, voir la documentation officielle : ici Les constantes : ascii_letters = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’ ascii_lowercase = ‘abcdefghijklmnopqrstuvwxyz’ ascii_uppercase = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’ digits = ‘0123456789’ hexdigits = ‘0123456789abcdefABCDEF’ octdigits = ‘01234567’ printable = ‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU… C’est une combinaison des digits, ascii_letters, punctuation et whitespace punctuation = ‘! »#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~’ whitespace = ‘ \t\n\r\x0b\x0c’ >>> import string >>> string.digits ‘0123456789’ >>> phrase = « Je suis né le 15 août 1769″ >>> for lettre in phrase : print (lettre, end =  » « ) if lettre in…

Lire la suite Lire la suite

Parcours de liste avec la boucle while, la boucle for, la boucle for et la fonction enumerate

Parcours de liste avec la boucle while, la boucle for, la boucle for et la fonction enumerate

Parcours de liste avec la boucle while : liste5 = [« aa », »bb », »cc »,[1,2,3]] indice = 0 while indice < len(liste5): print (liste5[indice]) indice += 1 Exécution : >>> aa bb cc [1, 2, 3] >>> Parcours de liste avec la boucle for : liste5 = [« aa », »bb », »cc »,[1,2,3]] for renard in liste5 : print (renard) Exécution : >>> aa bb cc [1, 2, 3] >>> Parcours de liste avec la boucle for et la fonction enumerate (1 variable) : liste5 = [« aa », »bb », »cc »,[1,2,3]] for renard…

Lire la suite Lire la suite

Dans une liste, ajout , suppression et extension de liste

Dans une liste, ajout , suppression et extension de liste

J’ajoute une valeur ou un élément à la fin de la liste : >>> listeEx = [« a », »z », »f »] >>> listeEx [‘a’, ‘z’, ‘f’] >>> listeEx.append (« u ») >>> listeEx [‘a’, ‘z’, ‘f’, ‘u’] >>> J’ajoute une valeur qui sera indexée à l’emplacement 2 de la liste : >>> listeEx.insert (2, »w ») >>> listeEx [‘a’, ‘z’, ‘w’, ‘f’, ‘u’] >>> J’ajoute une liste au bout de ma liste de départ comme une extension : >>> listeEx [‘a’, ‘z’, ‘w’, ‘f’, ‘u’] >>> listeEx2 =…

Lire la suite Lire la suite

Création d’une liste et parcours de liste par indices

Création d’une liste et parcours de liste par indices

Une liste est un ensemble d’éléments, d’objets se retrouvant entre crochets. ces objets sont mutables, cad qu’on peut les changer à contrario des caractères d’une chaîne de caractères qui sont dits immutables. Création d’une liste vide : >>> liste1 = [ ] >>> type (liste1) <class ‘list’> >>> En programmation orientée objet, tout est objet. Une liste peut contenir tous les objets : >>> liste2 = [1,2, »hello »,[« a », »b », »c »],3.4] >>> liste2 [1, 2, ‘hello’, [‘a’, ‘b’, ‘c’], 3.4] >>> Elle peut aussi…

Lire la suite Lire la suite

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