2021/2022
ISIG – Kairouan
Département d'Informatique
Editeur de fichiers
Chaque programmeur doit pouvoir éditer et enregistrer des fichiers texte. Les programmes
Python sont des fichiers avec l'extension .py qui contiennent des lignes de code Python. Python
IDLE vous permet de créer et de modifier facilement ces fichiers.
Python IDLE fournit également plusieurs fonctionnalités utiles. IDLE peut être utilisé pour
exécuter une seule instruction tout comme Python Shell et également pour créer, modifier et
exécuter des scripts Python. IDLE fournit un éditeur de texte complet pour créer un script
Python qui inclut des fonctionnalités telles que la coloration syntaxique, la saisie semi-
automatique et l'indentation intelligente.
Ici, vous avez utilisé print() pour afficher la chaîne "Hello, from IDLE!" à votre écran. C'est le
moyen le plus simple d'interagir avec Python IDLE. Vous saisissez les commandes une par une
et Python répond avec le résultat de chaque commande.
Ensuite, jetez un œil à la barre de menu. Vous verrez quelques options pour utiliser le shell :
Vous pouvez redémarrer le shell (Restart Shell) à partir de ce menu. Si vous sélectionnez cette
option, vous effacerez l'état du shell. Il agira comme si vous aviez démarré une nouvelle
instance de Python IDLE. Le shell oubliera tout depuis son état précédent :
Dans l'image ci-dessus, vous déclarez d'abord une variable, x = 5. Lorsque vous appelez
print(x), le shell affiche la sortie correcte, qui est le numéro 5. Cependant, lorsque vous
redémarrez le shell et essayez d'appeler print(x ) encore une fois, vous pouvez voir que le shell
imprime un traceback. Il s'agit d'un message d'erreur indiquant que la variable x n'est pas
définie. Le shell a oublié tout ce qui a précédé son redémarrage.
Vous pouvez également interrompre l'exécution du shell à partir de ce menu. Cela arrêtera tout
programme ou instruction en cours d'exécution dans le shell au moment de l'interruption. Jetez
un œil à ce qui se passe lorsque vous envoyez une interruption clavier au shell :
❖ Ouvrir un fichier
Pour démarrer un nouveau fichier Python, sélectionnez ‘File → New file’ dans la barre de
menus. Cela ouvrira un fichier vierge dans l'éditeur, comme ceci :
À partir de cette fenêtre, vous pouvez écrire un tout nouveau fichier Python. Vous pouvez
également ouvrir un fichier Python existant en sélectionnant File → Open… dans la barre de
menu. Cela fera apparaître le navigateur de fichiers de votre système d'exploitation. Ensuite,
vous pouvez trouver le fichier Python que vous souhaitez ouvrir.
Si vous souhaitez lire le code source d'un module Python (un module est identique à une
bibliothèque de code ou à un fichier contenant un ensemble de fonctions que vous souhaitez
inclure dans votre application.), vous pouvez sélectionner File → Path Browser. Cela vous
permettra de voir les modules que Python IDLE peut voir. Lorsque vous double-cliquez sur l'un
d'eux, l'éditeur de fichiers s'ouvrira et vous pourrez le lire.
Si vous connaissez le nom d'un module spécifique que vous souhaitez afficher, vous pouvez
sélectionner File → Module browser et saisir le nom du module dans la case qui apparaît.
❖ Exécuter un fichier
Lorsque vous souhaitez exécuter un fichier que vous avez créé dans IDLE, vous devez d'abord
vous assurer qu'il est enregistré. N'oubliez pas que vous pouvez voir si votre fichier est
correctement enregistré en recherchant des astérisques autour du nom du fichier en haut de la
fenêtre de l'éditeur de fichier. Ne vous inquiétez pas si vous oubliez, Python IDLE vous
rappellera d'enregistrer chaque fois que vous essayez d'exécuter un fichier non enregistré.
Pour exécuter un fichier en IDLE, appuyez simplement sur la touche F5 de votre clavier. Vous
pouvez également sélectionner ‘Run → Run Module’ dans la barre de menu. L'une ou l'autre
option redémarrera l'interpréteur Python, puis exécutera le code que vous avez écrit avec un
nouvel interpréteur.
Une fois l'exécution de votre code terminée, l'interpréteur saura tout sur votre code, y compris
les variables globales, les fonctions et les classes. Cela fait de Python IDLE un endroit idéal
pour inspecter vos données en cas de problème.
Exercice 1 :
1. Ouvrir IDLE puis calculer les résultats des opérations suivantes dans l’interpréteur.
45 + 3 × (20 − 7) = ..............
5/2= ..............
2/5= ..............
26 = ..............
2. Évaluer les expressions suivantes : 28//3 et 43 % 3 ; abs(5.2) et abs(-5.2).
3. Compléter le tableau ci-dessous :
Exercice 2 : Exécuter la commande ci-dessous et s’il y a des erreurs, faire les corrections
nécessaires :
>>> sin(pi)
>>> sqrt(4)
>>> pi
Exercice 6 :
1. Écrire un programme, qui définit 3 variables : une variable de type texte, une variable de
type nombre entier, une variable de type nombre décimal et qui affiche leur type.
2. Affecter dans une même ligne les 3 variables précédemment définies et afficher pour
chaque variable son nom et son type dans une même ligne.
Exercice 7 :
Écrire un programme, qui ajoute une chaîne de caractères à un nombre entier (Exemple la
chaîne ”le chat” et le nombre 3 pour donner le 3chat).
Exercice 8 :
Créer un nouveau fichier (à partir du menu « File ») et l’enregistrer sous le nom hellow.py.
Écrire dans le fichier les lignes de codes qui permettent de :
1) Afficher la valeur 5
2) Affecter une valeur entière dans une variable a, d’afficher le contenu de cette variable
3) Affecter une variable de type réel et d’afficher un message du contenu de ‘a’ et de ‘b’
sur la même ligne
4) Affecter la séquence de valeurs 5,50 et14 dans une variable c
5) Insérer votre nom et de l’affecter dans une variable ‘N’
6) Afficher les types des variables de cet exercice
Exercice 9 :
Tapez le code suivant et observez le résultat.
a=5
b = 2.83
c = 67
f = open('test.txt', 'w')
f.write(str(a)) # Pour écrire un entier converti en string
f.write(str(b))
f.write(str(c))
f.close()
f = open('test.txt', 'r')
print (f.read())
f.close()