Informatique Cours S1.2 Stockage des données en python
Lycée Jules Ferry Cannes Page 3 sur 4 TSI1
Si on souhaite récupérer l'entier saisi, on utilisera l'instruction int(a) :
>>> a=int(a)
>>> a
1
2.2 Affichage dans la console au cours d'un programme
La fonction
print
permet d'afficher du texte ou le contenu des variables dans la console python où
s'exécute le programme :
• entrées :
du texte ou le nom des variables
séparés par des virgules.
• sortie :
aucune
, la fonction affiche du texte dans la console mais elle ne renvoie rien. Si on
stocke ce qu'elle renvoie dans une variable on obtient None (rien en anglais).
>>> print("abc")
abc
>>> a=120
>>> print(a)
120
>>> print('La valeur de a est :' , a , ',sans unité.')
La valeur de a est : 120 ,sans unité.
3 Stockage sur disque dur
Les variables dans la console python sont initialisée à chaque nouvelle session.
Le moyen pour stocker des données dans la durée est un fichier (enregistré sur le disque dur à priori).
Les fichiers que l'on va utiliser sont des fichiers texte dont le contenu est une chaine de caractères à
plusieurs lignes.
Chaque caractère (lettre, chiffre, espace, retour à la ligne…) occupe
un octet
en mémoire.
3.1 Ouverture (voire création) d'un fichier
Pour ouvrir le fichier on utilise la commande suivante :
>>> monfichier=open("nom","mode")
où : • monfichier est un nom qui sera ensuite utilisé pour désigner le fichier lors des opérations de
traitement.
• nom est le nom du fichier à ouvrir. Par défaut, le répertoire courant de chargement est celui
d’exécution du programme.
• mode est le mode d’ouverture du fichier (d’autres mode sont disponibles nous ne citons que
ceux que nous utiliserons ) :
- "r" mode lecture (On ne peut pas écrire dans le fichier)
- "w" mode écriture. Le fichier est créé s’il n’existe pas. Si le fichier existe déjà son contenu est
détruit.
- "a" mode ajout. On peut écrire des lignes à partir de la fin du fichier.
exemples : ouverture du fichier notes.txt en lecture :
>>>fichierNotes
=open("notes.txt","r")
ouverture du fichier notes.txt en écriture (création ou écrasement du fichier initial):
>>> fichierNotes
=open("notes.txt","w")