GNU/Linux Magazine HS n° 086 - 23/09/2016








Appeler une commande shell

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Exécuter depuis un script Python une commande shell : 1 - une commande ne retournant rien (exemple avec espeak, le synthétiseur vocal) ; 2 - une commande retournant un résultat que l'on souhaite traiter en Python (exemple avec ls -l pour afficher la liste des fichiers).

Lire l'extrait




Créer une animation d'attente en mode console

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Lorsqu'une tâche s'exécute, elle peut être plus ou moins longue et il faut donc signaler à l'utilisateur que le programme est toujours « vivant ». Pour cela, on peut afficher une petite animation (une barre qui tournoie) ou bien une barre de progression.

Lire l'extrait






Créer une fonction ayant un comportement différent suivant le type de ses paramètres

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Nous souhaitons créer une fonction réagissant différemment suivant que l'on utilise des entiers ou des chaînes de caractères en paramètre. Pour cela, nous allons définir une fonction permettant d'ajouter soit deux entiers et le résultat sera la somme, soit deux chaînes de caractères et le résultat sera la somme des valeurs ASCII...

Lire l'extrait


Créer une fonction qui renvoie une fonction

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Créer une fonction qui, en fonction des paramètres qui lui seront passés, créera une autre fonction. Nous prendrons pour exemple une fonction qui renverra une liste constituée de l'ensemble des paramètres qui lui auront été transmis et qui seront élevés à une puissance passée en paramètre de la fonction de génération. Sur...

Lire l'extrait







Créer un fichier hdf5

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Un fichier hdf5 est un fichier structuré (forme arborescente) qui permet de stocker de très grands volumes de données (la seule limitation de taille est liée au système).

Lire l'extrait



















Rendre un objet callable

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Nous voulons pouvoir appeler une instance d'un objet comme s'il s'agissait d'une fonction et que cette dernière fournisse un résultat. Ici, la fonction renverra la somme d'un attribut de l'objet avec une valeur passée en paramètre lors de l'appel.

Lire l'extrait







Traiter les données au format json

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Un document json est structuré sous la forme d'un ensemble de paires clé/valeur à la manière d'un dictionnaire Python. Mais contrairement aux dictionnaires, un document json est une simple chaîne de caractères (une sérialisation d'un dictionnaire). Nous voulons passer d'une donnée « plate » json à un dictionnaire exploitable en...

Lire l'extrait





Créer une fonction anonyme

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Créer et utiliser une fonction qui sera détruite immédiatement après emploi. Nous utiliserons comme exemple une liste d'entiers (sous forme de chaîne de caractères) dont nous voulons obtenir les carrés.

Lire l'extrait


Créer un menu en mode texte

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Afficher un menu à l'écran et renvoyer le choix de l'utilisateur si ce choix est autorisé. Dans le cas contraire, gérer proprement les erreurs et redemander à l'utilisateur de sélectionner une entrée.

Lire l'extrait








Utiliser des nombres aléatoires

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Générer aléatoirement des entiers entre 0 et 10 et des réels entre 5 et 25. Pendant la phase de développement, les nombres générés devront toujours être les mêmes (pour pouvoir détecter plus facilement les erreurs). À la mise en production, les séquences devront être différentes à chaque exécution.

Lire l'extrait





Trier une liste avec une fonction de tri personnalisée

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

L'objectif : Trier une liste en utilisant une fonction de tri définie par nos soins permettant ainsi de travailler sur une structure complexe. Nous prendrons pour exemple une liste de tuples contenant chacun une chaîne de caractères et un entier. Nous voulons trier ces tuples par ordre d'entiers décroissants.

Lire l'extrait