Infoforall

CREER AVEC PYTHON

Voici le menu général de la partie Python puis les 3 liens vers les tutoriels permettant d'installer et d'utiliser l'interpréteur :

python

Résumé Python 01 : AFFICHER SUR LA CONSOLE

Installation
Téléchargement Télécharger et installer la dernière version : Lien vers Python
Installation Installer le logiciel en cochant PATH. Si vous avez plusieurs utilisateurs, choisissez plutôt un répertoire hors session.
Module Ouvrir la console de votre système d'exploitation et taper les instructions suivantes pour installer les deux bibliothèques communément utilisées :

> pip install Pillow

> pip install matplotlib

Afficher sur la console avec print
print

Fonction native qui affiche des choses sur la console

print("Bonjour")

Affiche  Bonjour 

String

Un String est un ensemble de caractères successifs. On peut préciser à l'interpréteur le début puis la fin du string de deux façons : on peut utiliser

  • soit des guillemets simples (et on pourra placer des guillemets doubles dans le string
  • soit des guillemets doubles (et on pourra placer des guillemets simples dans le string
Caractéres spéciaux

Certains caractères doivent être précédés d'un ANTISLASH \

Exemple 1 : Guillemets doubles pour un string en guillemets doubles :

print("Comme on dit souvent : \"Hello World !\"")

Affiche  Comme on dit souvent : "Hello World !" 

Exemple 2 : Tabulation :

print("Nom\tPrenom\tAge")

print("AB\tCDE\t26")

 Nom      Prenom     Age 

 AB       CDE        26 

Exemple 3 : Passage à la ligne :

print("Voici un passage \nà la ligne")

print("AB\tCDE\t26")

 Voici un passage

 à la ligne

Exemple 4 : Antislash :

print("Voici un antislash : \\")

Affiche  Voici un antislash: \ 

Calculs de base
Addition  + 

Exemple  5+8  qui affiche  13 

Soustraction  - 

Exemple  5-8  qui affiche  -3 

Multipication  * 

Exemple  5*8  qui affiche  40 

Division  / 

Exemple  82/8  qui affiche  10.25 

Division entière //

Exemple  82/8  qui affiche  10  car la décomposition donne 82 = 10*8 + 2.

Modulo  % 

Exemple  82/8  qui affiche  2  car la décomposition donne 82 = 10*8 + 2. On peut donc voir le modulo comme le reste de la division entière

Puissance  ** 

Exemple  3**2  qui affiche  9 

Quelques remarques sur le code
Console Python ou fichier .py

La console Python permet de taper du code en direct. Aucun enregistrement n'est fait. On l'identifie à l'aide des trois chevrons :  >>> .

On peut enregistrer un code dans un fichier texte d'extension .py : on peut l'écrire dans un simple éditeur de texte, dans Notepad++ ou l'IDLE de Python (l'icône blanche).

Déroulement séquentiel

Le code se lit de haut en bas et les instructions s'éxécutent progressivement les unes après les autres.

import os

print("Comme on dit souvent : \"Hello World !\"")

print("Nous allons faire le calcul suivant : 45*2 = ")

print(45*2)

os.system("pause")

CLIQUEZ ICI POUR VOIR LE DEROULEMENT :

Commentaires

Les commentaires servent à expliquer le code à un lecteur humain. L'ordinateur n'interprète pas du tout les commentaires et les ignore totalement. Pour indiquer qu'on veut placer un commentaire, on utilise le dièse :

# Voici une ligne entière contenant ce commentaire

print("Bonjour") # Cette instruction permet d'afficher Bonjour

Mettre en pause

Permet de mettre le programme en pause jusqu'à l'appui sur une touche

Pour tous :

input("Tapez sur ENTREE")

Pour Windows :

import os

os.system("pause")

Nom de l'interpréteur destinataire du programme utilisé et Encodage

Les deux premières lignes d'un fichier Python peuvent contenir des commentaires qui ont un rôle particulier. Tellement particulier qu'ils sont analysés, c'est dire.

On peut signaler le langage utilisé et le système d'encodage des caractéres (la façon dont on a transformé un caractère en nombre enregistré dans le fichier).

#!/usr/bin/env python

# -*- coding: utf-8 -*-

La première ligne ne servira vraiment que si vous faites tourner votre programme Python sous Linux. Sous Windows, il faudrait donner le bon chemin d'accès à votre interpréteur python.exe ou laisser tel quel.

Variable
Définition

Espace de stockage d’informations accessible via un nom

La variable possède une adresse mémoire interne, un type et un contenu composé concrètement de 0 et de 1.

Exemples :

monTexte = "Nouveauté"

print(monTexte)

print(monTexte*2)

Nouveauté

NouveautéNouveauté


monNombre = 6

print(monNombre)

print(monNombre*2)

6

12

Boucle FOR numérique
Définition

La boucle FOR (POUR en français) numérique est une boucle qui permet d’effectuer plusieurs fois la même séquence de code.

Elle intègre en plus une variable interne qui part d’une valeur et change de valeur à chaque fois qu’on recommence la boucle.

En Python, la séquence de code à répéter plusieurs fois doit être précédée :

  • Soit d’une tabulation
  • Soit d’un ensemble de 4 espaces
Exemples :

#!/usr/bin/env python

# -*- coding: utf-8 -*-

monTexte = "Nouveauté"

for x in range(5) :

    print (x)

    print(monTexte)

input("Tapez sur ENTREE")

CLIQUEZ ICI POUR VOIR LE CONTENU DE LA VARIABLE :

monTexte :

x :