Шаг 2. Написание и запуск кода

Предыдущий шаг: создание проекта Python

Хотя управление файлами проекта осуществляется в обозревателе решений, с содержимым файлов, например файлов исходного кода, вы обычно работаете в окне редактора. Редактор распознает тип редактируемого файла с учетом контекста. Он также определяет язык программирования (благодаря расширению файла) и обеспечивает характерные для этого языка возможности, например раскраску синтаксических конструкций и автоматическое завершение с помощью IntelliSense.

  1. При создании проекта "Python Application" в редакторе Visual Studio откроется пустой файл по умолчанию с именем PythonApplication1.py.

  2. В редакторе начните вводить print("Hello, Visual Studio"). По мере ввода функция IntelliSense в Visual Studio покажет варианты автозавершения. Выделенный параметр в раскрывающемся списке — это вариант завершения по умолчанию, который применяется при нажатии клавиши TAB. Завершения очень удобны при использовании длинных инструкций или идентификаторов.

    IntelliSense auto-completion popup

  3. Функция IntelliSense отображает различные сведения на основе используемого оператора, вызываемой функции и т. д. Если в функции print ввести ( после print для указания вызова функции, будет показана полная информация об использовании этой функции. Во всплывающем окне IntelliSense также полужирным шрифтом выделяется текущий аргумент (в этом случае это value):

    IntelliSense auto-completion popup for a function

  4. Допишите оператор, чтобы он соответствовал следующему коду:

    print("Hello, Visual Studio")
    
  5. Обратите внимание на раскраску синтаксических конструкций, которая позволяет отличить оператор print от аргумента "Hello Visual Studio". Можно ненадолго удалить последний символ " в строке. Обратите внимание, что код, содержащий синтаксические ошибки, подчеркивается красной линией в Visual Studio. Снова введите символ ", чтобы исправить ошибку.

    IntelliSense syntax coloring and error highlighting

    Совет

    Visual Studio предоставляет полный контроль над внешним видом и поведением среды разработки, что позволяет настроить ее, как вам нравится. Выберите пункт меню Сервис>Параметры и изучите параметры на вкладках Среда и Текстовый редактор. По умолчанию вы видите ограниченный набор параметров. Чтобы просмотреть все параметры для каждого языка программирования, щелкните Показать все параметры внизу диалогового окна.

  6. Чтобы выполнить весь написанный код, нажмите клавиши CTRL+F5 или выберите команду меню Отладка>Запуск без отладки. Если в коде все еще есть ошибки, в Visual Studio будут выведены предупреждения.

  7. Во время выполнения программы в окне консоли будут отображаться результаты. Это напоминает запуск интерпретатора Python с файлом PythonApplication1.py из командной строки. Чтобы закрыть это окно и вернуться в редактор Visual Studio, нажмите любую клавишу.

    Output for the first run of the program

  8. Помимо инструкций и функций, IntelliSense выводит варианты для завершения операторов Python import и from. Эти варианты позволяют легко узнать, какие модули доступны в вашей среде и какие члены доступны в определенном модуле. В редакторе удалите строку print и начните вводить import. Список модулей появляется после ввода пробела:

    IntellSense showing available modules for an import statement

  9. Завершите строку, введя или выбрав sys.

  10. В следующей строке введите from, чтобы снова вывести список модулей:

    IntellSense showing available modules for a from statement

  11. Выберите или введите math, а затем пробел и import, чтобы отобразился список элементов модуля:

    IntellSense showing module members

  12. Наконец импортируйте элементы cos и radians. Обратите внимание, как для каждого из них будут выводиться варианты автозавершения. По завершении код должен выглядеть следующим образом:

    import sys
    from math import cos, radians
    

    Совет

    Принцип функции завершения заключается в следующем — по мере ввода появляются подстроки со словами, в которых совпадают части или буквы в начале слова, и даже отображаются пропущенные символы. Дополнительные сведения см. в руководстве по редактированию кода.

  13. Добавьте еще код для печати значений косинуса в интервале до 360 градусов.

    for i in range(360):
        print(cos(radians(i)))
    
  14. Снова запустите программу, нажав клавиши CTRL+F5 или выбрав пункт меню Отладка>Запуск без отладки. По завершении закройте окно вывода.

Следующий шаг

Дополнительные подробности