Среда разработки программ на Python IDLE (Python 3.8.1) не очень удобна и если вы думаете всерьез программировать на этом языке, то лучше воспользоваться другой
средой. Хорошим выбором здесь является интегрированная среда разработки PyCharm, доступной по
адресу:
https://www.jetbrains.com/pycharm
Устанавливается
она очень просто. На главной странице нажимаем кнопку «DOWNLOAD» и, затем,
можно выбрать версию Community, т.к. она бесплатна. Для решения
большинства задач ее будет вполне достаточно. Нажимаем «Download» и скачиваем
приложение для установки PyCharm. Запускаем его, нажимаем «Next», выбираем
каталог размещения программы, отмечаем, что хотим создать ярлык на рабочем
столе и привязать расширение py к данной среде, нажимаем «Next» и, затем, «Install».
После установки
программа предложит запустить PyCharm. Запускаем. Появляется окно для
импортирования настроек из предыдущей версии (если она была). Я этот шаг
пропущу «Do not import settings». В следующем
окне мы выбираем тему оформления. Я выберу светлую. Вы можете выбрать другую,
это дело вкуса. Далее, нажимаем на кнопку «Skip Remaining and Set Defaults» пропустить все
напоминания и сделать дальнейшие установки по умолчанию.
Здесь при первом
запуске необходимо создать новый проект. Нажимаем «Create New Project». В поле «Location» указывается
расположение проекта и его имя. Пусть проект называется «p_course». Раскрываем
вкладку «Project interpreter» интерпретатор
проекта, здесь укажем существующий интерпретатор. Если его в списке нет, то
нажмите вот на это троеточие и в новом окне выберите «System Interpreter». В этом списке
отображаются все интерпретаторы, установленные на компьютере. Но я оставлю тот,
что был найден по умолчанию. Нажимаем кнопку «Create» и создаем
проект. Перед нами откроется окно PyCharm. Слева
отображается структура проекта. И он не содержит ни одного файла с текстом
программы. Создадим его. Нажимаем правую кнопку мыши, выбираем «New» -> «Python File». Вводим имя
файла, например, ex1 и этот файл автоматически добавляется в наш
проект. Здесь мы можем писать наши программы, как всегда, это:
Для запуска
программы можно в меню выбрать «Run» -> «Run ex1», программа
будет выполнена и внизу появится результат работы этой программы. Но, чаще
всего программисты пользуются «горячими клавишами» для выполнения типовых
команд. В частности для запуска проекта можно нажать комбинацию клавиш
Ctrl+Shift+F10
И мы увидим тот
же результат выполнения. Как видите, с помощью клавиш запускать программы
гораздо удобнее и быстрее. Но здесь есть один небольшой нюанс. Если у нас в
проекте будет несколько файлов с текстом программ (а обычно так оно и бывает).
Например, добавим еще один файл с названием ex2 и пропишем в
нем строчку:
print("ex2: Hello World!")
Отобразим эти
вкладки одновременно. Для этого щелкнем правой кнопкой мыши по второй вкладке и
выберем «Move Right». Теперь
содержимое обоих файлов будет у нас перед глазами.
Спрашивается:
какой из этих файлов будет запущен? Давайте это сделаем и видим, что
запускается первый, т.к. он по умолчанию был выбран средой для исполнения. Чтобы
выполнить наш второй файл, вот здесь в верхнем углу его явно нужно указать.
Либо, можно в области
текста программы нажать правую кнопку мыши и запустить именно этот файл на
выполнение. То есть, всегда обращайте внимание какой файл находится на
исполнении, чтобы избежать лишних ошибок.
Далее, я увеличу
шрифт в окне программы. Заходим в меню «File» -> «Settings», выбираем
вкладку «Editor», справа
нажимаем на «Font» и укажем
размер 18 пунктов.
Теперь посмотрим
на возможности среды PyCharm. Если сделать в файле несколько
пустых строк, затем, зажать клавишу Alt и переместить курсор выше (или
отметить мышкой), то сможем одновременно набирать текст во всех этих строчках:
Далее, если у
нас в программе имеются какие-либо синтаксические ошибки, то среда
автоматически их подчеркивает красной волнистой линией:
Разумеется, при запуске
программы мы получим соответствующие ошибки. Но, благодаря отметкам среды,
можем их быстро и оперативно исправить.
Следующая
полезная функция – это автодополнение. Смотрите, если мы наберем какую-либо
букву, то среда подскажет какие варианты нам доступны. Также это можно сделать,
если нажать
Ctrl+Space
Или так. Объявим
строковую переменную:
и на следующей
строчке при обращении к этой переменной через точку у нас высветится список
доступных методов строк. Если вместо строки записать, например, список:
то через точку
увидим список методов именно списка. И так далее. Это бывает очень удобно, если
программист забывает синтаксис того или иного метода.
Следующая
полезная возможность программы – быстрое комментирование. Находясь в любом
месте строки, мы можем поставить комментарий, нажав комбинацию клавиш:
Ctrl + /
При повторном
нажатии комментарий будет убран. То же самое можно делать с несколькими
строками. Для этого нам нужно их выбрать и нажать Ctrl + /.
Далее, при
нажатии клавиш
Alt+Ctrl+L
то среда
отформатирует текст программы по стандарту PEP8:
PEP8 – руководство
по написанию кода на Python
В данном
стандарте указаны все правила написания программ на питоне. Я не буду здесь
заострять на этом внимание, каждый из вас может почитать эту справочную
информацию в Интернете. Приведу такой пример:
x=1
if x > 0:
x=-x
s="hello"
При нажатии на
клавиши Alt+Ctrl+L получаем
отформатированный текст по этому стандарту. Как видите, здесь были добавлены
некоторые пробелы.
Но самое главное
достоинство среды PyCharm – возможность пошагового
выполнения программы, или, попросту, ее отладки. Предположим, что у нас имеется
вот такая программа:
x = 2; sgn = 0
if x < 0:
sgn = -1
print("x отрицательное число")
elif x > 0:
sgn = 1
print("x положительное число")
else:
print("x равен 0")
И для ее отладки
укажем точку останова, или несколько, если это необходимо. То есть, при запуске
в режиме отладки программа остановится именно в этом месте. Запустим. Выберем «Debug» вместо «Run». И видите,
программа остановилась на указанной строчке. Среда здесь ждет от нас
определенных действий. Например, мы можем нажать вот на эту стрелку (или
клавишу F8), чтобы
выполнить эту строку и перейти дальше по программе. Нажимая на F8 мы видим по
какому пути идет выполнение программы. Это бывает очень удобно для обнаружения
сложных ошибок.
Запустим эту
программу еще раз в режиме отладки. Смотрите, здесь у нас также имеется окно,
где отображаются переменные с их значениями. И по мере выполнения программы эти
переменные также меняются.
Как видите, эта
среда дает гораздо больше возможностей при написании и отладки программ на Python. И в качестве
задания выполните установку данной среды, напишите простую программу и
выполните ее.