Python: La compréhension de liste

Pour une lecture plus agréable (page plus large), je vous suggère de cliquer sur ce lien et ainsi de lire cet article dans la rubrique consacrée au langage Python.

La compréhension de liste est une expression qui permet de construire une liste à partir de tout autre type itérable (liste, tuple, chaîne de caractères…). Le résultat obtenu est toujours une liste.

python Continuer à lire … « Python: La compréhension de liste »

Création d’une nouvelle rubrique, déménagement du blogue, changement de design et adoption du navigateur Vivaldi

Création d’une nouvelle rubrique, en l’occurrence un roman de science-fiction intitulé Le message.

Bonjour,

Il y a quelques années, je m’étais amusé à écrire les quarante premières pages d’un roman de science-fiction baptisé Le message. Il raconte l’interception de la sonde terrienne Pioneer 10 par une civilisation extraterrestre avancée : les Shaadis. Je viens de mettre la première page en ligne. et je vais essayer de publier une nouvelle page tous les deux ou trois jours. Continuer à lire … « Création d’une nouvelle rubrique, déménagement du blogue, changement de design et adoption du navigateur Vivaldi »

À la découverte de Zorin OS 12

Bonjour,

Je ne vais pas souvent trainer sur Distrowatch. J’y suis allé ce weekend pour constater qu’Emmabuntüs, la distribution que j’utilise au quotidien et qui me comble de joie, est classée à la 99ème place… sur 100! Petite satisfaction tout de même : Elle se maintient. Continuer à lire … « À la découverte de Zorin OS 12 »

#Python: Les références partagées et le module copy

Cet article est archivé dans la rubrique  Le langage Python.

D’aucuns pensent que la manière la plus simple de copier une liste est de déclarer une variable et de lui affecter ladite liste comme dans l’exemple ci-dessous:

liste_initiale = [1, 6.3, ['Alphonse', 'Solange']]
copie_liste = liste_initiale
print(copie_liste)

Résultat : [1, 6.3, [‘Alphonse’, ‘Solange’]]

Mais en faisant cela, nous avons simplement créé un alias, c’est-à-dire que nous avons instancié un nouvel objet qui partage la même référence que la liste copiée! Pour nous en convaincre, visualisons le code avec Python Tutor.

capture_1 Continuer à lire … « #Python: Les références partagées et le module copy »

Python: les listes

Cet article est archivé dans la rubrique Le langage Python.

Une liste est un ensemble d’éléments séparés par des virgules et entourés de crochets. Ces éléments peuvent être de n’importe quel type: str(), int(), float(). Il existe même des listes de listes! Contrairement aux chaînes de caractères, il est possible de modifier une liste grâce au slicing et à différentes méthodes que je vais vous présenter dans ce chapitre.

pythontutor

Continuer à lire … « Python: les listes »

#Python : Aperçu de quelques méthodes associées aux objets de type chaîne de caractères (str)

Cet article est archivé dans la rubrique Le langage Python.

En Python, tout est objet. Les chaînes de caractères sont par exemple des objets créés par instanciation de la classe str. Une classe, c’est un peu comme une caisse à outils qui permet de créer un objet et de le façonner. La classe contient des méthodes et des variables que l’on pourrait comparer aux outils d’un menuisier :

  • La méthode scie-sauteuse permet de scier des variables en contreplaqué.
  • La méthode perçeuse permet de faire des trous de différents diamètres dans la variable sus-mentionnée.
  • La méthode visseuse permet d’assembler les variables en contreplaqué grâce à différentes variables de quincaillerie (vis, équerres, etc…)

C’est pas plus compliqué que ça! Programmer, c’est fabriquer des objets dans un atelier digital. Continuer à lire … « #Python : Aperçu de quelques méthodes associées aux objets de type chaîne de caractères (str) »