Archives de
Category: Python Initiation

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

Le mot-clé continue dans une boucle

Le mot-clé continue dans une boucle

Le mot-clé continue permet comme son nom l’indique de revenir au début de la boucle et réexécuter le code entre les deux.Le code qui suit est le bon. Les deux variantes sont là pour démontrer l’utilité de continue. chaine = « pour ou contre » for lettre in chaine : if lettre in « aeiouy »: print (lettre, « est une voyelle ») continue print (« * ») Exécution : >>> * o est une voyelle u est une voyelle * * o est une voyelle u est…

Lire la suite Lire la suite

Le mot-clé break dans une boucle

Le mot-clé break dans une boucle

Le mot-clé break permet de stopper le déroulement d’une boucle : >>> chaine = « pour ou contre » >>> for indice,valeur in enumerate(chaine): print (« A l’indice « , indice, »se trouve la valeur « , valeur) if valeur == « o » : break A l’indice 0 se trouve la valeur p A l’indice 1 se trouve la valeur o >>>