|
@@ -0,0 +1,72 @@
|
|
|
+# Что такое IDLE
|
|
|
+
|
|
|
+IDLE (integrated development and learning environment) — среда разработки для написания кода на языке Python. Фактически она состоит из двух частей: редактора кода и интерпретатора команд, который также называют интерактивной оболочкой, или IDLE Shell. В среду разработки интегрирован отладчик кода, облегчающий поиск и исправление ошибок.
|
|
|
+IDLE — это кросс-платформенное приложение, которое работает на Windows, macOS и Linux. Оно написано на Python и Tkinter — библиотеке для создания графических пользовательских интерфейсов (GUI).
|
|
|
+
|
|
|
+Функциональность у IDLE намного ниже, чем у продвинутых IDE, например PyCharm или VS Code. Она не подойдёт для крупных проектов с большим количеством файлов, где требуется точно настроить параметры отладки и провести глубокий анализ кода. Но в ней можно решать задачи и изучать Python, быстро проверяя написанный код.
|
|
|
+
|
|
|
+К достоинствам IDLE можно отнести её небольшой размер и быструю работу. Она весит всего несколько мегабайт и не требует отдельной установки, так как устанавливается на компьютер вместе с Python.
|
|
|
+# Запуск IDLE в Python
|
|
|
+
|
|
|
+Войдите в меню Пуск и найдите раздел Python 3.x, где x — номер версии Python, которая установлена на компьютере. В разделе находится ярлык для запуска IDLE:
|
|
|
+[
|
|
|
+Второй путь — откройте поисковую строку рядом с меню Пуск. Введите в ней IDLE.
|
|
|
+[
|
|
|
+IDLE работает в двух режимах: интерактивном режиме (Shell Mode) и режиме редактирования (Edit Mode). Рассмотрим каждый из них подробнее.
|
|
|
+
|
|
|
+# Работа в интерактивном режиме
|
|
|
+
|
|
|
+Интерактивный режим используется для быстрой проверки кода и обучения языку. Написанный в нём код сразу же выполняется, без сохранения в файл. Чтобы начать работу в интерактивном режиме, просто кликните на ярлык IDLE и запустите программу.
|
|
|
+
|
|
|
+Открывшееся окно будет похоже на терминал или командную строку. Набранный код можно сразу же запустить для получения результата:
|
|
|
+[
|
|
|
+Интерактивный режим также называется Python REPL (read-eval-print loop): read — интерпретатор считывает команды, eval — выполняет их, print — выводит результат, loop — повторяет этот цикл.
|
|
|
+
|
|
|
+Интерактивный режим для написания программ используют редко. Но в некоторых случаях он может быть полезен:
|
|
|
+- Быстрое тестирование работоспособности кода. IDLE удобно использовать для проверки выражений и функций.
|
|
|
+- Обучение программированию на Python. В процессе чтения книг или просмотра видео полезно повторять код за автором или преподавателем. В IDLE это можно делать быстро, не думая о создании и сохранении файлов программы.
|
|
|
+- Пошаговое выполнение кода для просмотра изменений в значениях переменных и поиска ошибок. Для этого потребуется запустить режим отладки, про который мы поговорим дальше.
|
|
|
+- Проверка работоспособности и тестирование библиотек и модулей до их внедрения в приложение. Можно загрузить свой проект, импортировать новые библиотеки и посмотреть на их сочетаемость и возникающие ошибки.
|
|
|
+
|
|
|
+# Как запустить интерактивный режим
|
|
|
+
|
|
|
+Интерактивный режим открывается по умолчанию при запуске IDLE. Если вы хотите перейти в него из режима редактирования, выберите в меню опцию Python Shell.
|
|
|
+
|
|
|
+Интерактивную оболочку также можно перезапускать, не закрывая и не перезагружая всю среду IDLE. Для этого выберите в главном меню Shell → Restart Shell или используйте горячие клавиши Ctrl + F6. Весь предыдущий вывод, переменные и состояние будут утеряны, и вы начнёте работу с чистого листа.
|
|
|
+
|
|
|
+Для примера запустим бесконечный цикл, который запрашивает число и выводит его на печать, и прервём его выполнение:
|
|
|
+[
|
|
|
+
|
|
|
+Если бы мы не прервали выполнение через меню, то программа продолжила бы запрашивать у нас числа.
|
|
|
+
|
|
|
+Чтобы облегчить работу с кодом, IDLE предлагает несколько функций, которые доступны в обоих режимах: автоматическую расстановку отступов, подсветку синтаксиса, подсказки к коду, автозавершение фраз и конструкций и вывод истории команд.
|
|
|
+
|
|
|
+# Подсветка
|
|
|
+
|
|
|
+Чтобы упростить чтение кода, в среде IDLE используется подсветка синтаксиса (syntax highlighting). Это визуальное выделение элементов кода, при котором некоторые его части — ключевые слова, строки, комментарии, числа и операторы — будут окрашены в разные цвета в зависимости от своего функционального назначения.
|
|
|
+
|
|
|
+Подсветка синтаксиса включена по умолчанию. Её параметры можно настроить в Options → Configure IDLE → Highlighting. В открывшемся окне можно изменить цвет частей кода и фона, создать собственный стиль подсветки или выбрать готовый. Чтобы сохранить изменения, нажмите Apply или Ok.
|
|
|
+
|
|
|
+Выберем тему IDLE Dark и красный цвет для комментариев. Теперь весь код будет подсвечен именно так, как показано в окне программы:
|
|
|
+[
|
|
|
+
|
|
|
+# Подсказки
|
|
|
+
|
|
|
+Они облегчают работу с функциями, особенно когда необходимо передать несколько аргументов.
|
|
|
+
|
|
|
+Когда вы набираете открывающую скобку после имени функции, IDLE автоматически покажет подсказку, в которой будут указаны её аргументы и их описание. Чтобы выбрать предложенный аргумент из списка, нажмите Enter.
|
|
|
+[
|
|
|
+Подсказка будет отображаться до тех пор, пока вы не закроете скобку.
|
|
|
+
|
|
|
+# История команд
|
|
|
+
|
|
|
+Вы можете повторно использовать предыдущие команды без их перепечатывания:
|
|
|
+- Чтобы перейти к предыдущей команде в интерактивном режиме, установите курсор на новую строку и используйте комбинацию клавиш Alt + P.
|
|
|
+- Чтобы перейти к следующей команде, нажмите Alt + N.
|
|
|
+- Чтобы использовать найденную команду, установите курсор в её конец и нажмите Enter.
|
|
|
+
|
|
|
+# Подведём итоги
|
|
|
+
|
|
|
+- IDLE — среда разработки на языке Python с ограниченной функциональностью. Её можно использовать для обучения, решения несложных задач и разработки небольших проектов.
|
|
|
+- Среда разработки работает в двух режимах: интерактивном, где код выполняется пошагово, и в режиме редактора, где можно создавать, редактировать и сохранять программы в файлы.
|
|
|
+- В IDLE можно искать ошибки с помощью отладчика: запускать режим отладки в интерпретаторе, настраивать точки останова, выполнять трассировку кода, отслеживать значения переменных.
|