Partager via


Tutoriel : Écrire et exécuter du code Python dans Visual Studio

Cet article présente l’étape 2 de la série de didacticiels Utiliser Python dans Visual Studio.

L’environnement de développement intégré (IDE) visual Studio fournit différentes fenêtres qui prennent en charge différentes tâches de développement. L’étape 1 du didacticiel décrit comment gérer les fichiers projet dans la fenêtre Explorateur de solutions . À l’étape 2, vous utilisez la fenêtre de l’éditeur pour utiliser le contenu des fichiers, comme le code source.

L’éditeur est conscient du type de fichier que vous modifiez. L’éditeur reconnaît également le langage de programmation (basé sur l’extension de fichier) et offre des fonctionnalités appropriées à ce langage, tels que la coloration de syntaxe et la saisie automatique à l’aide d’IntelliSense.

À l’étape 2 du didacticiel, vous allez apprendre à :

  • Écrire du code Python dans l’éditeur
  • Exécuter du code (sans débogage)
  • Utiliser les fonctionnalités IntelliSense pour écrire du code

Conditions préalables

Écrire du code dans Visual Studio

Lorsque vous créez un projet Python à partir du modèle d’application Python , Visual Studio crée un fichier Python vide (.py) et ouvre le fichier dans l’éditeur. Visual Studio utilise le nom du projet que vous spécifiez lors de la création comme nom du fichier. Le nom du projet par défaut est « Python Application1 » et le nom de fichier par défaut est PythonApplication1.py. Dans cette section, vous ajoutez du code à ce fichier Python vide.

Procédez comme suit pour commencer à écrire du code Python :

  1. Ouvrez votre fichier Python vide dans l’éditeur Visual Studio.

  2. Dans l’éditeur, commencez à entrer le nom printde la fonction Python.

    Lorsque vous entrez le nom de la fonction, Visual Studio IntelliSense affiche les options de saisie automatique pour votre code. L’option d’achèvement par défaut est mise en surbrillance :

    Capture d’écran montrant les options de saisie automatique IntelliSense dans l’éditeur dans Visual Studio. L’option d’achèvement par défaut est mise en surbrillance.

    Pour appliquer la saisie semi-automatique par défaut à votre code, sélectionnez le raccourci clavier Tab .

    Les saisies semi-automatiques sont les plus utiles lorsque vous devez ajouter des instructions ou des identificateurs plus longs dans votre code. IntelliSense affiche différentes options d’achèvement en fonction de l’instruction que vous utilisez. Par exemple, lorsque vous utilisez des parenthèses () avec un nom de fonction, IntelliSense reconnaît le code en tant qu’appel de fonction.

  3. Dans l’éditeur, commencez à entrer du code pour appeler la print() fonction.

    Lorsque vous entrez la parenthèse (ouverte, IntelliSense affiche des informations d’utilisation complètes pour la fonction. L’argument actuel est en gras. Dans cet exemple, l’argument est des valeurs : objet :

    Capture d’écran montrant les options de saisie automatique IntelliSense pour la fonction d’impression dans l’éditeur dans Visual Studio.

  4. Dans l’éditeur, complétez l’instruction de code pour qu’elle corresponde à l’exemple suivant :

    print("Hello, Visual Studio")
    

    Notez comment Visual Studio applique différentes colorations de syntaxe pour la print fonction par rapport à l’argument "Hello, Visual Studio"de fonction. Visual Studio utilise également des techniques de coloration et de mise en forme pour vous aider à lire votre code. Par exemple, Visual Studio utilise la sous-forme pour attirer votre attention sur les problèmes liés à votre code.

  5. Supprimez temporairement la marque " de guillemet fermante pour l’argument de chaîne.

    Notez comment Visual Studio affiche un trait de soulignement rouge pour le code qui contient des erreurs de syntaxe.

    Capture d’écran montrant la coloration de la syntaxe IntelliSense et la mise en surbrillance des erreurs dans l’éditeur dans Visual Studio.

  6. Remplacez la guillemet " fermante dans votre code.

Configurer la mise en forme et le comportement préférés

Vos préférences d’environnement de développement sont une question personnelle. Visual Studio vous permet de contrôler complètement l’apparence de l’IDE et le comportement interactif. En plus d’afficher/masquer les fenêtres et de configurer votre disposition de fenêtre préférée, vous pouvez choisir des couleurs et d’autres options de mise en forme pour les menus, le contenu de la fenêtre et l’éditeur.

Procédez comme suit pour explorer les options de configuration de votre environnement :

  1. Sélectionnez Options des outils> dans la barre d’outils.

  2. Explorez les paramètres de configuration sous les onglets Environnement et Éditeur de texte .

    Chaque onglet répertorie les paramètres par zone, tels que Général, Polices et Couleurs, Avancé, etc.

  3. Explorez les options spécifiques à l’utilisation de Python dans Visual Studio :

    • Outils>Options>Python
    • Outils>Options>Éditeur> de textePython
  4. Pour afficher les options qui s’appliquent à tous les langages de programmation pris en charge, sélectionnezÉditeur> de texteOptions>outils>Tous les langages.

Exécuter du code dans Visual Studio

Une fois que vous avez du code en place, vous êtes prêt à essayer d’exécuter votre programme. Vous pouvez choisir d’exécuter l’application avec ou sans débogage.

  1. Pour exécuter le code sans débogage, sélectionnez Démarrer>sans débogage dans la barre d’outils ou utilisez le raccourci clavier Ctrl+F5 .

    Visual Studio vous avertit si vous avez toujours des erreurs dans votre code.

  2. Lorsque vous exécutez le programme, une fenêtre de console s’ouvre pour afficher les résultats. Cette fenêtre est similaire à ce que vous voyez lorsque vous exécutez un interpréteur Python avec le fichier Python (PythonApplication1.py) à partir de la ligne de commande.

    Capture d’écran montrant la fenêtre de console avec la sortie du programme en cours d’exécution dans Visual Studio.

  3. Pour fermer la fenêtre de console, sélectionnez n’importe quelle clé. Vous revenez à l’éditeur Visual Studio.

Explorer les saisies semi-automatiques IntelliSense

En plus des achèvements pour les instructions et les fonctions, IntelliSense fournit des achèvements pour Python import et from des instructions. Ces achèvements vous aident à découvrir facilement les modules disponibles dans votre environnement et les membres de ces modules.

Suivez ces étapes pour explorer d’autres fonctionnalités d’achèvement IntelliSense :

  1. Dans l’éditeur, supprimez l’instruction print de votre code.

  2. Commencez à entrer l’instruction import sys . Lorsque vous commencez à entrer sys, Visual Studio affiche une liste des modules possibles pour la import fonction :

    Capture d’écran montrant comment IntelliSense affiche les modules disponibles pour une instruction d’importation dans l’éditeur dans Visual Studio.

    Vous pouvez parcourir la liste pour afficher l’ensemble complet des modules disponibles.

  3. Pour terminer l’instruction, entrez sys ou sélectionnez l’option sys d’achèvement dans la boîte de dialogue IntelliSense.

  4. Passez à la ligne suivante de votre fichier de code et commencez à entrer l’instruction from math . Visual Studio affiche la liste des modules possibles pour la fonction :

    Capture d’écran montrant comment IntelliSense affiche les modules disponibles pour l’instruction « from » dans l’éditeur dans Visual Studio.

  5. Terminez le nom de la math bibliothèque ou sélectionnez l’option math d’achèvement dans la boîte de dialogue IntelliSense.

  6. Poursuivez l’instruction en ajoutant un espace suivi du nom de la import fonction. Visual Studio affiche la liste des membres de module possibles pour cette utilisation de la import fonction :

    Capture d’écran montrant comment IntelliSense affiche les membres de module disponibles pour la fonction d’importation dans l’éditeur dans Visual Studio.

  7. Terminez l’instruction à l’aide des options d’achèvement IntelliSense pour ajouter les membres et radians les cos ajouter.

    Voici à quoi doit ressembler votre code terminé :

    import sys
    from math import cos, radians
    

    Conseil / Astuce

    Les saisies semi-automatiques fonctionnent avec des sous-chaînes lorsque vous tapez des parties correspondantes de mots, des lettres au début des mots et même des caractères ignorés.

  8. Ajoutez un peu plus de code à votre fichier Python et imprimez les valeurs de cosinus pour 360 degrés :

    for i in range(360):
        print(cos(radians(i)))
    
  9. Réexécutez votre programme. Vous pouvez essayer le raccourci clavier Ctrl+F5 .

    Fermez la fenêtre de sortie du programme lorsque vous avez terminé.

Étape suivante