Как запускать примеры скриптов Python, представленные в статьях?

User Rating: 0 / 5

Для запуска примеров Python, которые вы видите на страницах сайта, вам необходимо установить среду разработки PyCharm от компании JetBrains.

Ссылка для скачивания: https://www.jetbrains.com/pycharm/download/#section=windows

Подробные инструкции по установке можно найти на официальном сайте.

После того, как вы установили PyCharm на своём компьютере, откройте среду разработки и нажмите кнопку Get from VCS:

Далее в поле URL введите ссылку на репозиторий нашего сайта с примерами для Python: https://github.com/AllineedRu/PythonExamples.git

Также выберите локальный каталог в вашей файловой системе, куда будет выгружен репозиторий с примерами (поле Directory), после чего нажмите кнопку Clone внизу окна:

Если всё было сделано корректно, то в PyCharm у вас откроется новый проект с примерами, выгруженный из нашего репозитория:

Теперь вы можете запускать примеры Python-скриптов, представленных в статьях нашего сайта.

Чтобы запустить все доступные примеры скриптов сразу, запустите основной скрипт main.py.

Однако если вам интересен какой-то конкретный пример скрипта из статьи сайта, то в проекте PythonExamples в PyCharm вам необходимо открыть соответствующий пакет, содержащий скрипт примера для интересующей вас статьи. В самой статье (обычно внизу статьи) вы найдёте ссылку на файл __init__.py, который содержит текст примера. Этот файл располагается в соответствующем пакете, который и нужно открыть в PyCharm.

Например, вас заинтересовал скрипт из статьи Кортежи в Python. Внизу этой статьи указана ссылка на скрипт в нашем репозитории:

https://github.com/AllineedRu/PythonExamples/blob/main/ain_tuples/__init__.py

В пути этой ссылки перед именем скрипта как раз идёт пакет ain_tuples, значит, именно его вам и нужно открыть в PyCharm:

В открывшемся пакете ain_tuples выберите скрипт run_sample.py:

Кликните правой кнопкой мыши по имени скрипта run_sample.py и в контекстном меню выберите Run 'run_sample':

После этого скрипт с примером будет запущен, и результаты его выполнения вы увидите в вашей консоли PyCharm (обратите внимание, что для вашего удобства в консоли выводится также ссылка на статью, для которой был подготовлен пример):

Отладка примера Python-скрипта из статьи

Если вы хотите более детально посмотреть, как работает скрипт конкретного примера из статьи, то расставьте в нужных местах точки останова, после чего запустите скрипт с помощью контекстного меню и команды Debug 'run_sample'.

Давайте откроем файл ain_tuples/__init__.py и поставим точку останова на строке:

my_tuple = 100, 200, 300, 'это удивительно!'

Для этого кликните левой кнопкой мыши на области рядом со строкой с номером 36, должен появиться значок в виде красного кружка (обозначающего точку останова, или Breakpoint). Вот как это будет выглядеть в вашей среде PyCharm:

 

Теперь кликните правой кнопкой мыши по файлу запуска тестового примера run_sample.py и выберите Debug 'run_sample':

 

После этого скрипт из примера будет запущен в режиме отладки (Debug). Это позволит вам анализировать состояние переменных Python, которые участвуют в тестовом примере и лучше понимать, что происходит при выполнении программы. Как видим, наша программа остановилась на 36-й строке, где мы и ставили точку останова:

Теперь, чтобы "построчно" выполнить скрипт из примера нажимайте клавишу F8 и наблюдайте за происходящим в окне редактора: как будут изменяться переменные, которые используются в примере, какое у них содержимое и структура. Это позволит лучше понять, что происходит при выполнении программ, написанных на Python.

Если в режиме отладки вы наведёте курсор мыши на какую-то переменную, то увидите всплывающее окно, отображающее её текущее содержимое:

Таким же образом продолжайте построчное выполнение программы с помощью F8, пока ход программы не будет полностью понятен. Чтобы возобновить обычное выполнение программы (выйти из "построчного" режима выполнения команд), нажмите на клавишу F9, и программа продолжит работу - либо до конца, либо до следующей точки останова (если вы установили несколько).

Аналогичным образом вы можете найти нужный пакет и скрипт и для других примеров. Если возникли какие-то вопросы, можете задать их в комментариях под этой статьей.

Сейчас на сайте

Сейчас на сайте 66 гостей и нет пользователей

Яндекс.Метрика