« Programmation Python/Installation » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Mode Interactif : Précisions. Le retour à la ligne à chaque phrase facilite la recherche visuelle de début de phrases.
Ligne 57 :
[[Image:Idle sous windows.png|thumb|upright=2|IDLE sous Windows 7]]
 
Python dispose d'un interpréteur interactif lancé depuis la ligne de commande ou à partir d'un IDE tel que {{w|IDLE (Python)|IDLE}}, qui permet de tester les commandes de base.
Python dispose d'une interface interactive appelée {{w|IDLE (Python)|IDLE}}, qui permet de tester les commandes de base. Pour appeler l'interface, il suffit de saisir ''python3'' en ligne de commande sur macOS et Linux ou ouvrir l'application "IDLE (Python GUI)" sous Windows. Voici par exemple ce qui apparaît dans une fenêtre de terminal KDE (sous Linux)<ref>Sous ''Windows'', vous aurez surtout le choix entre l'environnement ''[[IDLE]]'' développé par Guido Van Rossum, auquel nous donnons nous-même la préférence, et ''[[PythonWin]]'', une interface de développement développée par Mark Hammond. D'autres environnements de travail plus sophistiqués existent aussi, tels l'excellent ''Boa Constructor'' par exemple (qui fonctionne de façon très similaire à ''[[Delphi]]''), mais nous estimons qu'ils ne conviennent guère aux débutants. Pour tout renseignement complémentaire, veuillez consulter le site Web de Python.
Pour appeler l'interpréteur interactif, il suffit de saisir ''python3'' en ligne de commande sur macOS et Linux, ou ''py'' ou ''python'' sous Windows.
Pour IDLE, ouvrir l'application "IDLE (Python GUI)" sous Windows.
 
Python dispose d'une interface interactive appelée {{w|IDLE (Python)|IDLE}}, qui permet de tester les commandes de base. Pour appeler l'interface, il suffit de saisir ''python3'' en ligne de commande sur macOS et Linux ou ouvrir l'application "IDLE (Python GUI)" sous Windows. Voici par exemple ce qui apparaît dans une fenêtre de terminal KDE (sous Linux)<ref>Sous ''Windows'', vous aurez surtout le choix entre l'environnement ''[[IDLE]]'' développé par Guido Van Rossum, auquel nous donnons nous-même la préférence, et ''[[PythonWin]]'', une interface de développement développée par Mark Hammond. D'autres environnements de travail plus sophistiqués existent aussi, tels l'excellent ''Boa Constructor'' par exemple (qui fonctionne de façon très similaire à ''[[Delphi]]''), mais nous estimons qu'ils ne conviennent guère aux débutants. Pour tout renseignement complémentaire, veuillez consulter le site Web de Python.
Sous ''Linux'', nous préférons personnellement travailler dans l'environnement graphique ''[[WindowMaker]]'' (plutôt que ''KDE'' ou ''Gnome'' trop gourmands en ressources), en ouvrant une simple fenêtre de terminal pour lancer l'interpréteur Python ou l'exécution des scripts, et en faisant appel à un logiciel tel que ''[[Nedit]]'' ou ''[[SciTE]]'' pour l'édition de ces derniers.</ref> :
 
Ligne 71 ⟶ 75 :
</source>
 
Sous Windows, la commande <code>py</code> ou <code>python</code> permet de lancer l'interpréteur interactif depuis la ligne de commande.
Les trois caractères « '''>>>''' » constituent le signal d'invite, ou ''prompt principal'', lequel vous indique que Python est prêt à exécuter une commande. En mode interactif, ce que vous tapez est immédiatement exécuté. Mais le plus employé par les programmeurs est d'exécuter un script Python contenant plusieurs instructions, en lançant un fichier .py sauvegardé sur le disque dur.
<source lang="dos">
C:\Windows\System32>py
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
</source>
 
Les trois caractères « '''>>>''' » constituent le signal d'invite, ou ''prompt principal'', lequel vous indique que Python est prêt à exécuter une commande.
En mode interactif, ce que vous tapez est immédiatement exécuté.
Les trois caractères « '''>>>''' » constituent le signal d'invite, ou ''prompt principal'', lequel vous indique que Python est prêt à exécuter une commande. En mode interactif, ce que vous tapez est immédiatement exécuté. Mais le plus employé par les programmeurs est d'exécuter un script Python contenant plusieurs instructions, en lançant un fichier .py sauvegardé sur le disque dur.
 
=== Calculer avec Python ===
Par exemple, vous pouvez tout de suite utiliser l'interpréteur comme une simple calculatrice de bureau.
Veuillez donc vous-même tester les commandes ci-dessous :
 
<pre>
Ligne 87 ⟶ 102 :
</pre>
 
Comme vous pouvez le constater, les opérateurs arithmétiques pour l'addition, la soustraction, la multiplication et la division sont respectivement +, -, * et /.
Les parenthèses sont fonctionnelles.
 
Par défaut, la division est cependant une ''division entière'', ce qui signifie que si on lui fournit des arguments qui sont des nombres entiers, le résultat de la division est lui-même un entier (tronqué, mais dans les versions de python 3.* la division n'est plus tronquée : 5/2 donne bien 2.5), comme dans le dernier exemple ci-dessus. Si vous voulez qu'un argument soit compris par Python comme étant un nombre réel, il faut le lui faire savoir, en fournissant au moins un point décimal<ref>Dans les langages de programmation, les notations numériques de base sont souvent celles des pays anglophones : le séparateur décimal est le point, et non une virgule comme en français.