Esercitazione: Scrivere ed eseguire codice Python in Visual Studio

Questo articolo presenta il passaggio 2 della serie di esercitazioni Usare Python in Visual Studio.

L'ambiente di sviluppo interattivo (IDE) di Visual Studio offre varie finestre che supportano diverse attività di sviluppo. Passaggio 1 dell'esercitazione descrive come gestire i file di progetto nella finestra Esplora soluzioni . Nel passaggio 2 si usa la finestra dell'editor per usare il contenuto di file, ad esempio il codice sorgente. L'editor riconosce contestualmente il tipo di file che si sta modificando. L'editor riconosce anche il linguaggio di programmazione (in base all'estensione di file) e offre funzionalità appropriate per tale linguaggio, ad esempio la colorazione della sintassi e il completamento automatico tramite IntelliSense.

Nel passaggio 2 dell'esercitazione si apprenderà come:

  • Scrivere codice Python nell'editor
  • Eseguire il codice (senza eseguire il debug)
  • Usare le funzionalità di IntelliSense per la scrittura di codice

Prerequisiti

Scrivere codice in Visual Studio

Quando si crea un nuovo progetto Python dal modello applicazione Python, Visual Studio crea un file Python vuoto (.py) e apre il file nell'editor. Visual Studio usa il nome del progetto specificato durante la creazione come nome del file. Il nome predefinito del progetto è "Python Application1" e il nome file predefinito è PythonApplication1.py. In questa sezione si aggiunge codice a questo file Python vuoto.

Per iniziare a scrivere codice Python, seguire questa procedura:

  1. Aprire il file Python vuoto nell'editor di Visual Studio.

  2. Nell'editor iniziare a immettere il nome della funzione Python print.

    Quando si immette il nome della funzione, Visual Studio IntelliSense visualizza le opzioni di completamento automatico per il codice. L'opzione di completamento predefinita è evidenziata:

    Screenshot che mostra le opzioni di completamento automatico di IntelliSense nell'editor in Visual Studio. L'opzione di completamento predefinita è evidenziata.

    Per applicare il completamento predefinito al codice, selezionare la combinazione di tasti Tab.

    I completamenti sono più utili quando è necessario aggiungere istruzioni o identificatori più lunghi nel codice. IntelliSense mostra diverse opzioni di completamento in base all'istruzione che stai utilizzando. Ad esempio, quando si usano parentesi () con un nome di funzione, IntelliSense riconosce il codice come chiamata di funzione.

  3. Nell'editor iniziare a immettere il codice per chiamare la funzione print().

    Quando si immette la parentesi aperta (, IntelliSense mostra informazioni di utilizzo complete per la funzione. L'argomento corrente è in grassetto. In questo esempio l'argomento è valori: oggetto:

    Screenshot che mostra le opzioni di completamento automatico di IntelliSense per la funzione di stampa nell'editor in Visual Studio.

  4. Nell'editor completare l'istruzione di codice in modo che corrisponda all'esempio seguente:

    print("Hello, Visual Studio")
    

    Si noti che Visual Studio applica una diversa colorazione della sintassi per la funzione print rispetto all'argomento di funzione "Hello, Visual Studio". Visual Studio usa anche tecniche di colorazione e formattazione per leggere il codice. Visual Studio, ad esempio, usa la sottolineatura per attirare l'attenzione sui problemi relativi al codice.

  5. Eliminare temporaneamente il segno di virgolette di chiusura " per l'argomento stringa.

    Si noti che Visual Studio mostra una sottolineatura rossa per il codice che contiene errori di sintassi.

    Screenshot che mostra la colorazione e l'evidenziazione degli errori della sintassi IntelliSense nell'editor in Visual Studio.

  6. Sostituire il segno di virgolette di chiusura " nel codice.

Configurare la formattazione e il comportamento preferiti

Le preferenze dell'ambiente di sviluppo sono una questione personale. Visual Studio offre il controllo completo sull'aspetto dell'IDE e sul comportamento interattivo. Oltre a visualizzare o nascondere finestre e configurare il layout di finestra preferito, è possibile scegliere colori e altre opzioni di formattazione per menu, contenuto della finestra e editor.

Per esplorare le opzioni di configurazione per l'ambiente, seguire questa procedura:

  1. Selezionare Strumenti>Opzioni sulla barra degli strumenti.

  2. Esplorare le impostazioni di configurazione nelle schede Ambiente e editor di testo.

    Ogni scheda elenca le impostazioni in base all'area, ad esempio Generale, tipi di carattere e colori, avanzate e così via.

  3. Esplorare le opzioni specifiche per l'uso di Python in Visual Studio:

    • Tools>Opzioni>Python
    • Tools>Opzioni>Editor di testo>Python
  4. Per visualizzare le opzioni applicabili a tutti i linguaggi di programmazione supportati, selezionare Strumenti>Opzioni>Editor di testo>tutti i linguaggi.

Eseguire il codice in Visual Studio

Dopo aver installato del codice, si è pronti per provare a eseguire il programma. È possibile scegliere di eseguire l'applicazione con o senza eseguire il debug.

  1. Per eseguire il codice senza eseguire il debug, selezionare Debug>Avvia senza eseguire debug sulla barra degli strumenti oppure usare il tasto di scelta rapida CTRL+F5.

    Visual Studio avvisa se si verificano ancora errori nel codice.

  2. Quando si esegue il programma, viene visualizzata una finestra della console per visualizzare i risultati. Questa finestra è simile a quella visualizzata quando si esegue un interprete Python con il file Python (PythonApplication1.py) dalla riga di comando.

    Screenshot che mostra la finestra della console con output per il programma in esecuzione in Visual Studio.

  3. Per chiudere la finestra della console, selezionare qualsiasi chiave. Tornare all'editor di Visual Studio.

Esplorare i completamenti di IntelliSense

Oltre ai completamenti per istruzioni e funzioni, IntelliSense fornisce completamenti per le istruzioni Python import e from. Questi completamenti consentono di individuare facilmente i moduli disponibili nell'ambiente e i membri di tali moduli.

Seguire questa procedura per esplorare altre funzionalità di completamento di IntelliSense:

  1. Nell'editor eliminare l'istruzione print dal codice.

  2. Inizia a inserire l'istruzione import sys. Quando si inizia a immettere sys, Visual Studio visualizza un elenco di possibili moduli per la funzione import:

    Screenshot che mostra in che modo IntelliSense visualizza i moduli disponibili per un'istruzione import nell'editor in Visual Studio.

    È possibile scorrere l'elenco per visualizzare il set completo di moduli disponibili.

  3. Per completare l'istruzione, immettere sys o selezionare l'opzione di completamento sys nella finestra di dialogo IntelliSense.

  4. Passare alla riga successiva nel file di codice e iniziare a immettere l'istruzione from math. Visual Studio mostra l'elenco dei moduli possibili per la funzione:

    Screenshot che mostra in che modo IntelliSense visualizza i moduli disponibili per l'istruzione 'from' nell'editor in Visual Studio.

  5. Completare il nome della libreria math o selezionare l'opzione di completamento math nella finestra di dialogo IntelliSense.

  6. Continuare l'istruzione aggiungendo uno spazio seguito dal nome della funzione import. Visual Studio mostra l'elenco dei possibili membri del modulo per questo uso della funzione import:

    Screenshot che mostra in che modo IntelliSense visualizza i membri del modulo disponibili per la funzione 'import' nell'editor in Visual Studio

  7. Completare la dichiarazione usando le opzioni di completamento di IntelliSense per aggiungere i membri cos e radians.

    Di seguito è riportato l'aspetto del codice completato:

    import sys
    from math import cos, radians
    

    Consiglio

    I completamenti funzionano con le sottostringhe mentre digiti, corrispondendo parti di parole, lettere all'inizio delle parole e anche caratteri omessi.

  8. Aggiungi un po' più di codice al file Python e stampa i valori del coseno per 360 gradi.

    for i in range(360):
        print(cos(radians(i)))
    
  9. Eseguire di nuovo il programma. È possibile provare i tasti di scelta rapida CTRL+F5.

    Al termine, chiudere la finestra di output del programma.

Passaggio successivo