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






Utiliser des nombres aléatoires

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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

























Créer une fonction anonyme

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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 une fonction qui renvoie une fonction

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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 une fonction ayant un comportement différent suivant le type de ses paramètres

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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











Rendre un objet callable

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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








Appeler une commande shell

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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



Traiter les données au format json

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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 un menu en mode texte

GNU/Linux Magazine HS n° 086 | septembre 2016 | Tristan Colombo
  • Actuellement 0 sur 5 étoiles
  • 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