Skip to main content
Python Initiation

Connaissances de base

Python Intermédiaire

Connaissances de niveau intermédiaire

Python Avancé

Connaissances de niveau avancé

Python Applications

Scripts d'applications

Création d’une classe avec paramètres dans le constructeur

Script “deux_classe.py” : class Exemple2 (object): def __init__ (self, long,larg): self.longueur = long self.largeur = larg def aire (self): print (“L’aire de ce rectangle est de “, self.longueur,”X”,self.largeur,”=”,self.longueur*self.largeur) Exécution : >>> forme2 = Exemple2 (54,18) >>> forme2.longueur 54 >>> forme2.largeur 18 >>> forme2.aire () L’aire de ce rectangle est de 54 X 18 = 972 […]

Création d’une classe, attributs et méthodes

Comme vous devez le savoir maintenant, en programmation Python, tout est objet ! Un objet a des attributs et des méthodes définis dans une classe. Les attributs représentent les variables attachées à cet objet et le caractérisent. Les méthodes définissent les comportements de cet objet. Reprenos tout d’abord l’exemple d’une classe d’objets intégrée “str”, la […]

Parcours de dictionnaire par les clés, les valeurs et les deux

>>> epicerie ={“tomates”:5,”cerises”:45,”poires”:8,”oranges”:23} >>> epicerie.keys () dict_keys([‘poires’, ‘tomates’, ‘oranges’, ‘cerises’]) >>> epicerie.values () dict_values([8, 5, 23, 45]) Parcours de dictionnaire : >>> for cle in epicerie : print (cle) poires tomates oranges cerises >>> for cle in epicerie.keys ( ) : print (cle) poires tomates oranges cerises >>> for valeur in epicerie.values ( ): print […]

Le dictionnaire, une liste associative de clés et de valeurs

Dans les séquences, chaînes ou listes, les valeurs sont indexées par des entiers positifs en commençant par 0. C’est le cas aussi pour les dictionnaires, mais en plus, les clés, objets immodifiables, indexent les valeurs qui y sont attachées. Ces valeurs sont évidemment modifiables. Un dictionnaire vide : >>> dico_01 = dict () >>> type […]

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 […]

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 […]

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’ […]

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 […]

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’] […]

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. […]

 
Aller à la barre d’outils