Exécuter des programmes Python

Comment exécuter des programmes écrits en Python

Il y a plusieurs façons d'exécuterPythonprogrammes.

En particulier, vous avez une distinction entre l'utilisation d'invites interactives, où vous tapez du code Python et il est immédiatement exécuté, et l'enregistrement d'un programme Python dans un fichier et son exécution.

Commençons par des invites interactives.

Si vous ouvrez votre terminal et tapezpython, vous verrez un écran comme celui-ci:

C'est le Python REPL (Read-Evaluate-Print-Loop)

Remarquez le>>>symbole, et le curseur après cela. Vous pouvez taper n'importe quel code Python ici et appuyer sur le boutonenterclé pour l'exécuter.

Par exemple, essayez de définir une nouvelle variable en utilisant

name = "Flavio"

puis imprimez sa valeur en utilisantprint():

print(name)

Remarque: dans le REPL, vous pouvez également simplement tapername, appuyez sur laenterkey et vous récupérerez la valeur. Mais dans un programme, vous ne verrez aucune sortie si vous le faites - vous devez utiliserprint()au lieu.

Toute ligne de Python que vous écrivez ici sera exécutée immédiatement.

Taperquit()pour quitter ce REPL Python.

Vous pouvez accéder à la même invite interactive à l'aide de l'application IDLE installée automatiquement par Python:

Cela peut être plus pratique pour vous car avec la souris, vous pouvez vous déplacer, copier / coller plus facilement qu'avec le terminal.

Ce sont les bases fournies par défaut avec Python. Cependant je recommande d'installerIPython, probablement la meilleure application REPL en ligne de commande que vous puissiez trouver.

Installez-le avec

pip install ipython

Assurez-vous que les binaires pip sont dans votre chemin, puis exécutezipython:

ipythonest une autre interface pour travailler avec une REPL Python, et fournit quelques fonctionnalités intéressantes telles que la coloration syntaxique, la complétion de code et bien plus encore.

La deuxième façon d'exécuter un programme Python est d'écrire votre code de programme Python dans un fichier, par exempleprogram.py:

puis exécutez-le avecpython program.py

Notez que nous sauvegardons les programmes Python avec le.pyextension, c'est une convention.

Dans ce cas, le programme est exécuté dans son ensemble, pas une ligne à la fois. Et c'est généralement ainsi que nous exécutons des programmes.

Nous utilisons le REPL pour le prototypage rapide et pour l'apprentissage.

Sous Linux et macOS, un programme Python peut également être transformé en script shell, en ajoutant à tout son contenu une ligne spéciale indiquant quel exécutable utiliser pour l'exécuter.

Sur mon système, l'exécutable Python se trouve dans/usr/bin/python3, alors je tape#!/usr/bin/python3dans la première ligne:

Ensuite, je peux définir l'autorisation d'exécution sur le fichier:

chmod u+x program.py

et je peux exécuter le programme avec

./program.py

Ceci est particulièrement utile lorsque vous écrivez des scripts qui interagissent avec le terminal et en général de petits utilitaires.

Nous avons de nombreuses autres façons d'exécuter des programmes Python.

L'un d'eux utilise VS Code, et en particulier l'extension officielle Python de Microsoft:

Après avoir installé cette extension, vous aurez la saisie semi-automatique du code Python et la vérification des erreurs, le formatage automatique et le lintage de code avecpylint, et quelques commandes spéciales, notamment:

Python: démarrer REPLpour exécuter le REPL dans le terminal intégré

Python: exécuter le fichier Python dans le terminalpour exécuter le fichier actuel dans le terminal.

Python: exécuter le fichier actuel dans la fenêtre interactive Python:

et beaucoup plus. Ouvrez simplement la palette de commandes (Affichage -> Palette de commandes ou Cmd-Shift-P) et tapezpythonpour voir toutes les commandes liées à Python:

Une autre façon d'exécuter facilement du code Python consiste à utiliser repl.it, un site Web très agréable qui fournit un environnement de codage sur lequel vous pouvez créer et exécuter vos applications, dans n'importe quel langage, Python inclus:

Inscrivez-vous (c'est gratuit), puis sous "créer une réplique" cliquez sur Python:

et vous verrez immédiatement un éditeur avec unmain.pyfichier, prêt à être rempli avec beaucoup de code Python:

Une fois que vous avez du code, cliquez sur "Exécuter" pour l'exécuter sur le côté droit de la fenêtre:

Je pense que repl.it est pratique car vous pouvez facilement partager du code simplement en partageant le lien, plusieurs personnes peuvent travailler sur le même code, et vous pouvez créer des programmes de longue durée directement ici, gratuitement, vous pouvez installer des packages et cela vous fournit même une base de données clé-valeur pour des applications plus complexes.


Plus de tutoriels python: