Retour au cours
Informatique

Prise en main : les notions de base

Analyse de données et machine learning avec Python 50 min
02

Affichage d’un message à l’écran

 

La fonction print( ) permet d'afficher un message, une valeur ou un résultat directement dans la console ou dans la cellule de sortie de Jupyter Notebook.


Les guillemets doivent être du même type à l'ouverture et à la fermeture. On peut utiliser des guillemets simples '...' ou des guillemets doubles "...", mais pas les mélanger.

print() ne se limite pas au texte. Il peut afficher tout type de valeur, y compris des nombres et des résultats d'opérations arithmétiques.

 

# Afficher un nombre entier

print(42)

 

# Afficher un nombre décimal

print(3.14159)

 

# Afficher le résultat d'un calcul

print(10 + 5)       # Affiche : 15

print(100 - 37)     # Affiche : 63

print(6 * 7)        # Affiche : 42

print(15 / 4)       # Affiche : 3.75

print(15 // 4)      # Affiche : 3  (division entière)

print(15 % 4)       # Affiche : 3  (modulo : reste de la division)

print(2 ** 8)       # Affiche : 256 (puissance)

 

La fonction print() accepte plusieurs arguments séparés par des virgules. Par défaut, ils sont séparés par un espace.


Il est possible de personnaliser le séparateur grâce au paramètre sep :


Par défaut, print() termine par un retour à la ligne (\n).

Exemple :


Après l’affichage du premier message, un retour à la ligne est effectué automatique, c’est pourquoi le deuxième message vient à la ligne suivante. Il est possible de changer ça avec le paramètre « end ». Le paramètre end permet de définir ce que print() ajoute à la fin de l’affichage.

Exemple :

Comme on a défini la valeur pour le paramètre end, au lieu d’un retour à la ligne, les deux messages sont séparés par le paramètre défini (dans notre cas c’est le tiret)

Donc la valeur de « end » par défaut est \n, c’est pourquoi un retour à la ligne automatique est effectué après chaque affichage.

Il est également possible d’afficher sur plusieurs lignes avec un seul print en utilisant « \n »

Exemple :


Les f-strings (chaînes formatées), introduites dans Python 3.6, sont la méthode moderne et la plus lisible pour insérer des valeurs dans un texte. Il suffit de placer la lettre f avant les guillemets et d'insérer les variables entre accolades {}. On peut les utiliser dans plusieurs situations :

·       Insertion des variables

Exemple :


·       Expressions dans les accolades : On peut faire des calculs directement

Exemple :


·       Formatage des nombres : Limiter le nombre de décimales (chiffres après la virgule)

Exemple :


·       Alignement et largeur

f"{valeur:format}", Le format peut contenir :

·             la largeur (nombre de caractères)

·             l’alignement

La largeur indique l’espace total réservé à la valeur

Illustration :


"Aimé" prend 4 caractères, Python ajoute des espaces pour atteindre 10.

Pour l’alignement, il y a 3 types d’alignement :

 À gauche (<) : texte à gauche, espaces à droite.


À droite (>) : texte à droite, espaces à gauche


Centré (^) :  texte centré


On peut remplacer les espaces par un caractère :


·       Affichage de variables avec leur nom



Utiliser systématiquement les f-strings dans le code moderne. Elles sont plus lisibles, plus concises et plus performantes que les autres méthodes.


Notion de zone mémoire

 

Considérons un problème simple en Python : on souhaite écrire un programme permettant de calculer la somme de deux nombres. Supposons que l’utilisateur saisit les nombres 23 et 49. Pour obtenir le résultat, il faut récupérer ces deux valeurs, effectuer l’addition, puis afficher le résultat.

En Python, cela se fait à l’aide de variables, qui permettent de stocker les données pendant l’exécution du programme. Contrairement à un être humain qui peut mémoriser des informations dans sa tête, l’ordinateur a besoin d’un espace pour conserver temporairement les valeurs qu’il manipule.

Ainsi, pour résoudre ce problème, le programme doit :

  • stocker les deux nombres saisis par l’utilisateur dans des variables ;
  • effectuer l’opération d’addition ;
  • conserver le résultat dans une autre variable ;
  • afficher ce résultat.

 

Type de données

 

Lorsqu’une donnée est stockée en mémoire centrale, elle occupe une zone mémoire dont la taille dépend de la nature de l’information à représenter. En effet, toutes les données ne se ressemblent pas : un nombre entier, un caractère ou une valeur logique n’occupent pas le même espace et ne sont pas manipulés de la même manière par l’ordinateur.

Pour mieux comprendre cette notion, on peut considérer une donnée comme une boîte :

  • elle porte une étiquette, qui correspond à son nom ou identificateur ;
  • elle a une forme, qui représente son type ;
  • elle contient une information, appelée valeur.

Le type de données permet de préciser la nature des valeurs qu’une donnée peut prendre, les opérations qui peuvent être effectuées sur elle, ainsi que l’espace mémoire nécessaire pour la stocker.

Suite du parcours