Содержание

Использование Python в Windows для начинающих

  • Статья
  • Чтение занимает 8 мин

Это пошаговое руководство для пользователей, начинающих работу с Python в Windows.

Настройка среды разработки

Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора). Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере.

Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux. Справочные сведения см. в следующих статьях: Начало работы с Python для разработки веб-приложений в Windows. Если вы заинтересованы в автоматизации общих задач в операционной системе, ознакомьтесь с нашим руководством: Начало работы с Python в Windows для создания сценариев и автоматизации В некоторых сложных сценариях (например, при необходимости модификации или доступа к установленным файлам Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) может потребоваться загрузить определенный выпуск Python непосредственно с сайта python.org или установить альтернативное средство, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист на Python и у вас есть конкретная причина выбрать альтернативную реализацию.

Установка Python

Чтобы установить Python с помощью Microsoft Store, сделайте следующее:

  1. Перейдите в меню Пуск (значок Windows в нижнем левом углу), введите «Microsoft Store» и щелкните ссылку, чтобы открыть магазин.

  2. Когда магазин откроется, выберите Поиск в верхнем правом меню и введите «Python». Выберите, какую версию Python вы хотите использовать, из результатов в разделе «Приложения». Мы рекомендуем использовать самую последнюю версию, если только у вас нет причин для обратного (например, по причине согласования с версией, использованной в уже существующем проекте, над которым вы планируете работать). Определив, какую версию вы хотите установить, выберите

    Получить.

  3. После того как Python завершит процесс загрузки и установки, откройте Windows PowerShell, используя меню Пуск (значок Windows в нижнем левом углу). После открытия PowerShell введите Python --version, чтобы убедиться, что Python 3 установлен на компьютере.

  4. Установка Python из Microsoft Store содержит стандартный диспетчер пакетов

    pip. Pip позволяет устанавливать дополнительные пакеты, которые не входят в стандартную библиотеку Python, и управлять ими. Чтобы убедиться, что у вас есть pip, который можно использовать для установки пакетов и управления ими, введите pip --version.

Установка Visual Studio Code

При использовании VS Code в качестве текстового редактора или интегрированной среды разработки (IDE) вам доступны IntelliSense (помощь в завершении кода), анализ кода (помогает избежать ошибок в коде), поддержка отладки (помогает находить ошибки в коде после запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами входных данных).

VS Code также содержит встроенный терминал, который позволяет открывать командную строку Python с помощью командной строки Windows, PowerShell или любой другой, создавая простой рабочий процесс между редактором кода и командной строкой.

  1. Чтобы установить VS Code, скачайте VS Code для Windows: https://code.visualstudio.com.

  2. Установив VS Code, необходимо также установить расширение Python. Для установки расширения Python можно выбрать ссылку на VS Code в Marketplace или открыть VS Code и выполнить поиск по фразе

    Python в меню расширений (Ctrl+Shift+X).

  3. Python — интерпретируемый язык, и для выполнения кода Python необходимо указать VS Code, какой интерпретатор нужно использовать. Мы рекомендуем использовать самую последнюю версию Python, если у вас нет особой причины для обратного. После установки расширения Python выберите интерпретатор Python 3, открыв палитру команд (CTRL+SHIFT+P), и начните вводить команду Python: Select Interpreter (Python: выбор интерпретатора) для поиска, а затем выберите появившуюся команду. Вы также можете использовать параметр Select Python Environment (Выбрать среду Python) в нижней строке состояния, если она доступна (возможно, уже отображается выбранный интерпретатор).

    Команда предоставляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. Если нужный интерпретатор не отображается, перейдите к статье о настройке сред Python.

  4. Чтобы открыть терминал в VS Code, выберите Просмотр>Терминал или используйте клавиши CTRL+` (символ обратного апострофа). Терминалом по умолчанию является PowerShell.

  5. В окне терминала VS Code откройте Python, просто введя команду:

    python

  6. Попробуйте использовать интерпретатор Python, введя: print("Hello World"). Python вернет фразу «Hello World».

Установка Git (необязательно)

Если вы планируете совместно работать над кодом Python с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе. Сначала необходимо установить Git для включения панели управления версиями.

  1. Скачайте и установите Git для Windows с веб-сайта git-scm.

  2. В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них.

  3. Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе.

Учебник по некоторым основам работы с Python (на примере Hello World)

Python, согласно его создателю Гвидо ван Россуму, — это «язык программирования высокого уровня, и его основная философия проектирования — это удобочитаемость кода и синтаксис, позволяющий программистам выразить концепции в нескольких строках кода».

Python — интерпретируемый язык. В отличие от скомпилированных языков, в которых написанный код необходимо перевести в машинный код для выполнения процессором компьютера, код Python передается непосредственно интерпретатору и запускается напрямую. Просто введите код и запустите его. Попробуем сделать это!

  1. Откройте командную строку PowerShell и введите python, чтобы запустить интерпретатор Python 3. (В некоторых инструкциях указано использовать команду

    py или python3, которые также подойдут.) Если вы делаете все правильно,появится командная строка с тремя символами «больше, чем» >>>.

  2. Существует несколько встроенных методов, позволяющих вносить изменения в строки в Python. Создайте переменную с помощью команды variable = 'Hello World!'. Нажмите клавишу ВВОД для создания новой строки.

  3. Выведите переменную с помощью команды print(variable). Отобразится текст «Hello World!».

  4. Выясните, сколько символов используется для переменной строки, с помощью команды len(variable). Будет показано, что используется 12 символов. (Обратите внимание, что пробел учитывается как символ в общей длине.)

  5. Преобразуйте строковую переменную в буквы верхнего регистра: variable.upper(). Теперь преобразуйте строковую переменную в буквы нижнего регистра: variable.lower().

  6. Подсчитайте, сколько раз буква «l» используется в строковой переменной: variable.count("l").

  7. Найдите определенный символ в вашей строковой переменной. Давайте найдем восклицательный знак с помощью команды variable.find("!"). Будет показано, что восклицательный знак находится в позиции 11 строки.

  8. Замените восклицательный знак на вопросительный знак: variable.replace("!", "?").

  9. Чтобы выйти из Python, введите exit(), quit() или нажмите клавиши CTRL+Z.

Надеемся, вам понравилось использовать некоторые из встроенных в Python методов модификации строк. Теперь попробуйте создать файл программы Python и запустить его с помощью VS Code.

Учебник по использованию Python с VS Code (на примере Hello World)

Команда VS Code составила отличный учебник по началу работы с Python с пошаговым руководством по созданию программы Hello World с помощью Python, запуску программного файла, настройке и запуску отладчика, а также установке пакетов, таких как

matplotlib и numpy, для создания графического изображения в виртуальной среде.

  1. Откройте PowerShell и создайте пустую папку с именем hello, перейдите в эту папку и откройте ее в VS Code:

    mkdir hello
    cd hello
    code .
    
  2. После открытия среды VS Code, где показана новая папка hello в левом окне обозревателя, откройте окно командной строки в нижней панели VS Code, нажав CTRL+` (символ обратного апострофа) или выбрав Просмотр>Терминал.

    После запуска VS Code в папке эта папка станет вашей рабочей областью. VS Code хранит параметры, относящиеся к этой рабочей области, в файле .vscode/settings.json. Они отделены от параметров пользователя, которые хранятся глобально.

  3. Продолжайте работу с учебником в документации для VS Code: Сведения о создании файла исходного кода для Hello World на Python.

Создание простой игры с помощью Pygame

Pygame — это популярный пакет Python для создания игр, который позволяет учащимся изучать программирование увлекательным способом. Pygame отображает графические изображения в новом окне, поэтому метод «только командной строки» WSL не подойдет. Но если вы установили Python с помощью Microsoft Store, как описано в этом учебнике, все получится.

  1. После установки Python установите Pygame из командной строки (или терминала в VS Code), введя python -m pip install -U pygame --user.

  2. Протестируйте установку, запустив пример игры: python -m pygame. examples.aliens

  3. Если все в порядке, откроется окно игры. По завершении игры закройте окно.

Вот как начать написание кода собственной игры:

  1. Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем bounce. Перейдите к этой папке и создайте файл с именем bounce.py. Откройте папку в VS Code:

    mkdir bounce
    cd bounce
    new-item bounce.py
    code .
    
  2. С помощью VS Code введите следующий код Python (или скопируйте и вставьте его):

    import sys, pygame
    pygame.init()
    size = width, height = 640, 480
    dx = 1
    dy = 1
    x= 163
    y = 120
    black = (0,0,0)
    white = (255,255,255)
    screen = pygame.display.set_mode(size)
    while 1:
        for event in pygame.event.get():
            if event.type == pygame.QUIT: sys.exit()
        x += dx
        y += dy
        if x < 0 or x > width:   
            dx = -dx
        if y < 0 or y > height:
            dy = -dy
        screen.fill(black)
        pygame.draw.circle(screen, white, (x,y), 8)
        pygame. display.flip()
    
  3. Сохраните его как: bounce.py.

  4. Запустите его в терминале PowerShell, введя: python bounce.py.

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

Дополнительные сведения о создании игр с помощью Pygame см. на сайте pygame.org.

Материалы для непрерывного обучения

Мы рекомендуем использовать следующие ресурсы, чтобы продолжить изучение разработки на Python в Windows.

Онлайн-курсы для изучения Python

  • Введение в Python на Microsoft Learn. Попробуйте интерактивную платформу Microsoft Learn и получите навыки выполнения этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с входными и выходными данными консоли. Интерактивная среда песочницы предоставляет эту отличную возможность начать пользователям, у которых еще не настроена среда разработки Python.

  • Python на Pluralsight: 8 курсов, 29 часов. Схема обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая средство для измерения навыков и поиска пробелов в знаниях.

  • Учебники на сайте LearnPython.org. Приступите к изучению Python без необходимости дополнительной установки или настройки с помощью этих бесплатных интерактивных учебников по Python от DataCamp.

  • Учебники на сайте Python.org. Предоставляют читателям неформальное описание основных понятий и функций языка и системы Python.

  • Изучение Python на сайте Lynda.com. Основные сведения о Python.

Работа с Python в VS Code

  • Редактирование Python в VS Code. Узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержкой IntelliSense для Python, включая их настройку или отключение.

  • Анализ кода Python. Анализ кода — это процесс запуска программы, которая будет анализировать код на наличие возможных ошибок. Узнайте о различных формах поддержки анализа кода VS Code для Python и о том, как выполнить его настройку.

  • Отладка Python. Отладка — это процесс обнаружения и удаления ошибок из компьютерной программы. В статье по этой ссылке описывается инициализация и настройка отладки для Python с помощью VS Code, установка и проверка точек останова, присоединение локального скрипта, выполнение отладки для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.

  • Модульное тестирование Python. В статье по этой ссылке содержатся некоторые основные сведения о модульном тестировании, включении платформы тестирования, создании и выполнении тестов, отладке тестов и параметрах конфигурации теста, а также приведено пошаговое руководство с примером.

Как запустить код на Python?

В одной из предыдущих статей рассказывалось, как установить Python на операционные системы Windows и Linux. Этот материал посвящён запуску и первоначальной работе с «Пайтоном». Будут рассмотрены два основных способа запустить его: интерпретация строк исходного кода, вводимого с помощью клавиатуры (интерактивный режим), а также исполнение файлов с кодом (пакетный режим). Отдельный разговор пойдёт про особенности запуска программы и кода Python в Windows и Linux. Материал предназначен для начинающих.

Язык программирования «Пайтон» является интерпретируемым. В этом контексте можно сказать, что кроме самой программы, пользователю ещё нужен и специальный инструмент, обеспечивающий её запуск.

Вернувшись на несколько шагов назад, следует напомнить, что языки программирования бывают: — компилируемыми. С высокоуровневого языка код переводится в машинный с учётом конкретной платформы. Далее распространение происходит в качестве бинарного файла (чаще всего). Запускаться такая программа может без дополнительных программных средств (необходимые библиотеки следует оставить за рамками данного обсуждения). Наиболее распространёнными компилируемыми языками программирования являются C++ и C; — интерпретируемыми. В этом случае выполнение программы осуществляется интерпретатором с последующим распространением в виде исходного кода. Самый популярный язык из этой категории — общеизвестный «Питон» или «Пайтон» (Python).

Запуск кода Python: интерактивный режим в CMD

Python способен функционировать в 2-х режимах: — пакетный; — интерактивный.

Пользователям Windows можно проверить интерактивный режим работы с кодом с помощью командной строки (CMD, command line interpreter — интерпретатор командной строки). Открыв командную строку, следует набрать следующую команду:

python

Итогом станет запуск «Пайтона» в интерактивном режиме. Далее программа станет ждать ввод последующих команд (commands) от пользователя. Вот, как это может выглядеть:

Программа готова к запуску кода. Прекрасный пример — использование классического приветствия, в которое можно внести минимальные изменения: print(«Привет, OTUS!»). В таком коде внутри скобок пользователь может написать и другие фразы.

Зелёная стрелка — это команда, красная — результат. По коду видно, что программа отработала без затруднений.

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

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

Далее следует выйти из интерактивного режима, набрав простую команду exit().

Запуск Python: интерактивный режим в IDLE

При установке языка программирования Python в комплекте с ним идёт IDLE. Это интегрированная среда разработки, подобная по своей сути интерпретатору, который запущен интерактивно. Отличие — расширенный набор возможностей. Среди таких возможностей: — отладка; — просмотр объектов; — подсветка синтаксиса и прочие.

Чтобы запустить IDLE в Windows, следует перейти в меню «Пуск», где можно без проблем найти нужный инструмент:

После запуска пользователь увидит следующую среду:

В ней можно тоже полноценно работать с кодом.

Если же разговор идёт про Linux, то в этой операционной системе IDLE-оболочка по дефолту отсутствует, поэтому придётся её инсталлировать. Для Python 3.4 это будет выглядеть так:

Итогом станет загрузка IDLE на персональный компьютер пользователя. Запустить оболочку тоже несложно:

Выглядеть среда будет следующим образом:

Как запустить приложение Python в пакетном режиме?

Бывает, у пользователя уже есть Python-файлы с расширением .py. Их тоже можно запустить через командную строку. Для этого вызывается интерпретатор Python, а в качестве аргумента передаётся соответствующий файл.

Давайте продемонстрируем это на практике. Откройте блокнот и поместите туда уже знакомые строки кода:

print("Привет, OTUS!")

Сохраните файл под именем example.py. Пусть он будет сохранен на диске C (можно выбрать и другую директорию на усмотрение пользователя).

Теперь откройте командную строку, перейдите в соответствующую директорию и можете запускать файл:

Красная стрелка — переход в нужную директорию, синяя — команда для запуска «Питона» в пакетном режиме, зелёная — итоговый результат. Всё просто.

Делаем выводы:

  1. Чтобы запустить «Пайтон» в интерактивном режиме, надо набрать в командной строке (cmd) имя интерпретатора — python (иногда это python3) либо запустить интегрированную среду разработки IDLE.
  2. Чтобы выполнить запуск в пакетном режиме, надо ввести в командной строке имя интерпретатора, плюс имя файла. В нашем случае это python.example.py.

Для закрепления материала настоятельно рекомендуется повторить всё вышеописанное самостоятельно.

Источник — https://devpractice.ru/python-lesson2-run/.

Как запустить скрипт Python в Windows и Linux из консоль или среды разрботки

Каждый разработчик на Python должен знать, как запускать скрипты, потому что это единственный способ проверить работоспособность написанного кода. Чтобы запустить скрипт, программист может использовать:

  • Командную строку (терминал).
  • Интерактивный режим Python.
  • Текстовый редактор или полноценную IDE.
  • Менеджер файлов операционной системы (запуск через графический интерфейс).

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

Не нужно путать скрипты и модули, хотя различия между ними не велики. Скрипты — это файлы с исполняемым кодом, а модули — файлы, код которых импортируется в скрипты, проще говоря, библиотеки.

Интерпретатор и его установка

Интерпретатор — это программное обеспечение, которое позволяет запускать скрипты Python. С технической точки зрения интерпретатор является связующим слоем между кодом на Python и машинным кодом.

Интерпретатор используется каждый раз, когда программист запускает код: в интерактивном режиме, через командную строку, всегда.

Установить интерпретатор на Windows не сложно, достаточно найти Python в Microsoft Store и установить.

Если же у вас старая версия Windows и предыдущий вариант не работает, то надо зайти на официальный сайт Python, скачать и запустить установочный файл и следовать инструкциям по установке. Не забудьте при установке выставить галку, чтобы Python был добавлен в Windows PATH.

В Linux обычно ничего устанавливать не требуется, так как Pyton включают в его дистрибутив.

Интерактивный запуск кода Python

Для работы с маленькими кусками кода программисты часто используют режим интерактивного сеанса. В этом режиме введенный код на Python сразу интерпретируется и исполняется. То есть не нужно создавать файл и запускать его.

Чтобы войти в интерактивный режим в Windows, можно использовать один из нескольких способов:

  • Из меню пуск запустите командную строку «cmd». Затем выполните в ней команду «python». После этого должная отобразиться версия интерпретатора, дата, время и другая информация. Также должны появится несколько символов «>», которые показывают, что можно вводить команды.
  • Нажмите сочетание клавиш <Win>+<R>, откроется окно «Выполнить». Введите «python». Должна открыться командная строка с запущенным интерактивным сеансом. В ней также должна быть отображена информация о версии, дате и времени, а также символы «>».
  • Возможность работы в интерактивном сеансе также встроена в IDLE. Её можно запустить из меню пуск, набрав в поиске «IDLE» и кликнув по найденному значку. После этого сразу откроется интерактивный сеанс. Преимуществом использования IDLE является подсветка синтаксиса.

Чтобы запустить интерактивный сеанс в Linux, необходимо выполнить в терминале команду «python3» или «python2».

Для выхода из интерактивного режима используются комбинации клавиш: <Ctrl>+<Z> и после этого нажмите <Enter>. Или можно просто прописать в командной строке quit() или exit().

Работать в интерактивном режиме в IDLE можно не только в Windows, но и в Linux, однако в этом нет смысла, потому что терминал Linux достаточно удобен и предоставляет все необходимые инструменты, в отличии от командной строки Windows.

Примеры работы в интерактивном сеансе

Интерактивный сеанс является необходимым и важным инструментом. С его помощью программист может быстро проверить код, в работе которого он не уверен.

Код исполняется сразу после ввода, однако это не значит, что в терминале можно использовать только однострочные операции, например:

>>> a = 2
>>> b = 3
>>> a + b
5
>>> 2 + 3
5
>>> quit()

Обратите внимание, что для вывода результата выражения в терминал в интерактивном сеансе не нужно использовать функцию print().

В командной строке также можно писать функции, циклы, условия. Кроме того, в интерактивном сеансе можно импортировать модули.

Командная строка автоматически определяет, когда нужно написать многострочную инструкцию, например, если программист хочет объявить функцию, он пишет:

>>> def a():
...     for x in range(5):
...         print(x, end = " ")
...
>>>

«>>>» — это просто отображаемый в командной строке символ, свидетельствующий о возможности ввода. Многоточие показывает, что ввод не закончен, тем самым разрешая программисту писать сложные конструкции в несколько строк.

Не забудьте после того как отобразилось «…» ввести нужное количество пробелов после него! Для выхода из этого режима нажимаем ещё один .

Следующая команда вызывает только что созданную функцию:

>>> a()
0 1 2 3 4 >>>

Индикаторы ввода остались на этой же строке, потому что мы установили разделитесь функции print с помощью аргумента end = " ".

Запуск скрипта Python через командную строку

Интерактивный сеанс позволяет тестировать код, но как только он завершится, весь код потеряется.

Поэтому большая часть кода пишется с использованием текстовых файлов, которые имеют расширение «.py». Они могут быть созданы с помощью любого текстового редактора, подойдет даже обычный блокнот.

Предположим, что наш скрипт выводит на экран надпись «Hello World!», то есть код будет следующим:

print("Hello World!")

Запишем его в файл world. py. Запустить его через командную строку можно несколькими способами.

Команда «python» и запуск по имени

Самый простой и практичный запуск скриптов — использовать команду «python». Нужно открыть командную строку и написать «python имя_скрипта». Важно, чтобы скрипт находился либо в директории, из которой запущена командная строка, либо в каталоге, прописанном в переменной среды PATH. Тогда запуск пройдет успешно:

D:\python>python world.py
Hello World!

Если на компьютере установлены две версии Python, (а на Linux обычно так и есть) следует использовать команды «python3» и «python2» для вызова соответствующей версии.

В последних версиях Windows можно запустить скрипт Python просто введя его имя:

D:\python>world.py

В этом случае запустится новая консоль, выведется в неё сообщение и закроется. Мы ничего не успеем увидеть. Чтобы этого не было, можно в конец файла добавить input(), чтобы скрипт ожидал ввода пользователя.

Такой запуск возможен благодаря тому, что Windows автоматически определяет, какую программу (в данном случае интерпретатор Python) использовать для запуска файла.

В Linux также можно воспользоваться этим способом, но в начале скрипта Python в первой строке должен быть указан полный путь к интерпретатору:

#!/usr/bin/python3

или

#!/usr/bin/env python3

После этого нужно разрешить запуск файла (сделать его исполняемым).

chmod u+x world.py

Теперь достаточно просто запустить скрипт, введя в терминал его имя, перед которым добавить «./»:

./world.py
Hello World!

Запуск модуля

Иногда возникает необходимость запустить модуль, как скрипт. Однако при использовании обычного способа командная строка выдает предупреждение о том, что файл нельзя открыть.

Чтобы запустить модуль, как исполняемый файл, нужно воспользоваться командой:

D:\python>python -m world.py
Hello World!

Перенаправление вывода

Если результаты выполнения скрипта нужно где-то сохранить, чтобы использовать их в последующих операциях, программист может перенаправить вывод из консоли в, например, файл. Для этого используется оператор «>». Вернём содержимое нашего файла world.py в изначальный вариант:

print("Hello World!")

Теперь запустим. Полная команда выглядит так:

D:\python>python world.py > output.txt

Здесь output.txt – это текстовый файл, в который записывается результат выполнения скрипта.

Операция может использоваться как в операционной системе Windows, так и в Unix-подобных системах. Если файла, в который должен вывестись результат, не существует, система создаст его автоматически.

При использовании оператора «>» содержимое файла, в который выводятся данные, полностью перезаписывается. Если уже имеющиеся данные нужно сохранить, используют оператор «>>».

Например, у нас уже есть файл output.txt со строкой приветствия (после того как мы его создали предыдущей командой). Теперь допишем в него ещё одну строку:

D:\python>python world.py >> output.txt

Таким образом можно последовательно запустить несколько раз этот скрипт и в файл будут дописываться всё новые строки приветствия.

Использование IDLE

IDLE – это официальная интегрированная среда разработки, поставляемая вместе с интерпретатором Python.

Она позволяет работать в интерактивном режиме, писать и запускать скрипты. Кроме того, IDLE поддерживает подсветку синтаксиса и отладку.

Работа в интерактивном режиме не отличается от того, что было описано для командной строки Windows и терминала Linux. Программист пишет код, который сразу исполняется интерпретатором.

Запуск скрипта

Чтобы запустить скрипт в IDLE, сначала нужно открыть его с помощью «File – Open» или с помощью клавиш <Ctrl>+<O>. Затем его необходимо запустить с помощью «Run – Run Module» или с помощью клавиши <F5>.

При запуске скрипта можно указать пользовательский параметры, для этого используйте «Run – Run… Customized» или комбинация клавиш <Shift>+<F5>. В поле «Command Line Arguments for sys.argv» прописываются нужные аргументы.

Запуск скрипта из интерактивного режима

Иногда при работе в интерактивном режиме возникает необходимость проверить код какого-либо скрипта. Не обязательно использовать терминал или отдельно открывать скрипт в IDLE, его можно запустить прямо из интерактивного сеанса различными способами.

import

При импорте модуля в скрипт выполняется весь содержащийся в нём код. Если модуль содержит только объявления функций и классов и присвоение значений, программист ничего не увидит. Но если модуль выводит что-то на экран, работает с файлами, то это отобразится при импорте.

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

Здесь импортировал библиотеку sys для того чтобы в пути прописать полный путь до моего модуля. Видно, что приветствие отображается только после первой попытки импорта моего модуля.

exec()

Оператор exec() сначала читает содержимое модуля, затем отправляет его в функцию, которая выполняет код.

Синтаксис выглядит так:

>>> exec(open('D:\\python\\world.py').read())

Запуск скриптов из текстового редактора или IDE

Если программист работает над крупным проектом, ему не достаточно стандартной IDLE и блокнота. В этом случае используется либо текстовый редактор, либо полноценная среда разработки IDE.

Для большинства текстовых редакторов разработаны плагины, позволяющие запускать скрипты Python одним кликом мыши. Сейчас очень популярен текстовый редактор VS Code. Вот здесь можно описано как с ним работать.

Большинство IDE поддерживают запуск скриптов по умолчанию. Обычно это делается с помощью встроенной в панель инструментов кнопки «Запуск/отладка». Эту функцию поддерживают такие IDE, как Eclipse, PyCharm, Eric, NetBeans и другие.

Запуск скриптов через менеджер файлов

В любой операционной системе с графическим интерфейсом можно запустить скрипт Python двойным кликом по файлу. Однако здесь есть свои нюансы, во-первых, система должна связывать расширение «. py» с интерпретатором Python, во-вторых, такой способ ограничивает программиста, не позволяя указать дополнительные параметры.

Этот способ можно использовать не только в Windows, но и Unix-подобных системах. Однако после запуска окно консоли будет сразу закрываться. Чтобы решить эту проблему, в конце скрипта добавляется оператор input(), таким образом консоль не закроется, пока не получит ввод от пользователя.

Ещё одной проблемой является невозможность обнаружения и отладки ошибок. Даже если программист добавил оператор input(), при возникновении ошибки в процессе выполнения скрипта консоль закроется.

Это самый ненадёжный способ, который накладывает на программиста много ограничений. Лучше отказаться от идеи пользоваться файловым менеджером во время отладки скриптов и вернуться к стандартным способам запуска через командную строку.

Как открывать и просматривать файлы Python PY в Windows 10

Этот пост покажет вам, как открыть Python PY файлы в Windows 10. PY — это файл сценария, написанный на языке программирования Python. В этом посте мы рассмотрели несколько бесплатных инструментов для открыть скрипты Python в Windows 10. Вы можете просматривать содержимое файла PY, а также редактировать его. Таким образом, их также можно использовать как Программное обеспечение для редактирования файлов Python.

Эти инструменты также предоставляют возможность запустить файлы PY — но Интерпретатор Python должен быть установлен на вашем компьютере, чтобы использовать эту функцию. Кроме того, вы также можете использовать командную строку и интерпретатор Python для запуска файла сценария Python.

Мы добавили 5 бесплатных программ просмотра файлов Python для открытия файлов Python:

  1. PyCharm
  2. PyScripter
  3. Тонни
  4. Блокнот ++
  5. Атом.

1]PyCharm

PyCharm — хорошая программа Python IDE (интегрированная среда разработки) для открытия, редактирования и запуска скриптов Python. Он поставляется с панелью навигации для открытия файла PY. Вы также можете открывать разные файлы Python на отдельных вкладках в едином интерфейсе. Функции, которые делают его более полезным: вы можете просмотреть список проблем в отдельный раздел и отметьте Быстрые исправления для них. Его инструмент отладки также полезен.

Загрузите бесплатную версию сообщества с открытым исходным кодом этого программного обеспечения. Во время процесса установки он также предоставляет параметры для добавления его в контекстное меню, вызываемого правой кнопкой мыши, и связывания с ним файлов Python.

Открыв его в первый раз, вы можете выбрать тему (светлую или темную) с помощью плагина UI Themes. Вы всегда можете изменить тему позже в Настройках. После этого вы можете пропустить оставшиеся плагины, создать новый проект или открыть существующий проект. Или просто откройте файл Python, используя Ctrl + Shift + N горячая клавиша или доступ к меню «Файл» или меню навигации.

Теперь запустите редактирование, отладьте сценарий и запустите свой сценарий Python, используя его Пробег меню или заданные кнопки.

2]PyScripter

PyScripter — еще одно программное обеспечение Python IDE с открытым исходным кодом, которое поможет вам легко просматривать и редактировать скрипт PY. Он имеет некоторые полезные функции, такие как отображение / скрытие специальных символов, подсветка синтаксиса, переключить точки останова, сворачивание кода, проверка синтаксиса, подсказки отладчика, открыть удаленный файл, указав имя файла и SSH-сервер, показать / скрыть номера строк, использовать разные темы и т. д.

Возьмите настройку этого программного обеспечения и установите его. При установке этого программного обеспечения вы также можете включить возможность интеграции с контекстным меню Windows.

Откройте его основной интерфейс, а затем вы можете создать новый проект. Или же вы можете использовать панель навигации или меню «Файл», чтобы добавить скрипт Python. Интерфейс с вкладками также позволяет открывать несколько скриптов. Вы можете просматривать и редактировать скрипт в основном разделе, а также просматривать точки останова, переменные, вывод и другие элементы в нижнем разделе. Кроме того, есть разные меню, такие как Меню запуска для проверки синтаксиса запустите сценарий и т. д., а также кнопки, которые вы можете использовать.

3]Тонни

Thonny — хороший вариант для создания файла PY, открытия файлов Python и редактирования файлов PY в Windows 10. Этот инструмент с открытым исходным кодом имеет простой интерфейс и предназначен для использования новичками. Он идет с предварительно добавлен Python 3.7, поэтому вы можете запускать скрипт Python без отдельной установки интерпретатора Python.

Кроме того, у него есть много других полезных функций, которые делают его лучше, чем базовый инструмент просмотра Python. Вы можете показать / скрыть контуры, переменные, дерево программ и т. д., используя Вид выберите Интерпретатор (по умолчанию или другой доступный), запустите сценарий и отладьте текущий сценарий с помощью Пробег меню, завершение кода предложение и т. д. Возможность автоматически выделять синтаксические ошибки (например, незакрытые кавычки или круглые скобки) тоже есть.

Возьмите этот инструмент, используя эта ссылка. После открытия интерфейса используйте меню «Файл», чтобы создать новый файл или добавить существующий файл PY. Вы также можете открыть несколько скриптов Python на отдельных вкладках. После этого вам просто нужно изучить и использовать параметры, присутствующие в разных меню, и максимально использовать их.

Читайте также: Как установить NumPy с помощью PIP в Windows 10.

4]Блокнот ++

Notepad ++ — очень универсальный редактор исходного кода и текстовый редактор. Он поддерживает широкий спектр форматов для открытия обычного текстового файла, программных файлов (например, C ++, C # и т. Д.), Файлов Java, JSON, LaTeX, файлов Windows PowerShell и т. Д. Это также хороший вариант для открытия и редактирования PY. файлы. Вы также можете проверить общее количество строк, выбранных строк и номер столбца, в котором доступен курсор мыши.

Это программное обеспечение обеспечивает подсветка синтаксиса для файлов PY, интерфейс с вкладками для открытия нескольких файлов Python на разных вкладках, запускать и останавливать запись макросаи т. д. Вы также можете запустить скрипт Python, используя Пробег и укажите путь к интерпретатору Python, установленному на вашем ПК.

Возьмите Notepad ++ отсюда. После загрузки портативной версии или версии установщика Notepad ++ запустите ее и используйте меню «Файл», чтобы добавить файл Python. После этого отображается его содержимое, которое вы можете редактировать в соответствии с требованиями. После этого вы можете сохранить файл или копию файла Python, используя то же меню.

5]Атом

Atom — это программа для редактирования текста и кода с открытым исходным кодом, разработанная GitHub. Он поддерживает Markdown и другие файлы кода, также поддерживается файл PY. Интерфейс удобен для пользователя, вы можете открывать несколько файлов PY и редактировать их. Поставляется с выделением текста, автозаполнение текста, номера строк, включить / отключить древовидное представление, сворачивание кода, увеличить / уменьшить размер текста, изменить регистр текста, и другие варианты.

Ссылка для скачивания здесь. После его запуска вы можете открыть файл PY или проект. После добавления файла вы можете начать редактирование и использовать параметры, доступные в различных меню. Вы также можете изменить его тему по умолчанию, открыв Настройки с помощью меню «Файл».

Страница настроек также поможет вам установить пакеты для файлов Python. Например, вы можете найти и установить Python-отладчик упаковка. После этого вы можете использовать Пакеты меню и используйте отладчик файла Python, добавив входные аргументы и команды отладчика.

Вы можете найти и установить дополнительные пакеты, такие как форматирование кода Python, запуск файла Python в терминале, добавление строк документации в Python и т. Д., Чтобы сделать его более полезным для файлов сценария PY.

Вот несколько хороших инструментов, которые вы можете использовать для открытия файлов Python PY на ПК с Windows 10. Хотя программы Python IDE лучше использовать, простые инструменты для редактирования текста и кода также достаточно хорошо служат для открытия файлов PY на ПК с Windows. Надеюсь, эти программы просмотра файлов Python помогут.

КОНЧИК: вот некоторые из лучших веб-сайтов, на которых можно узнать или улучшить свои знания в области кодирования HTML.

Как запустить питон в командной строке виндовс

Содержание

  1. Запуск Python и python-скрипт на компьютере
  2. Где запускать Python-скрипты и как?
  3. Запуск Python-кода интерактивно
  4. Интерактивный режим в Linux
  5. Интерактивный режим в macOS
  6. Интерактивный режим в Windows
  7. Запуск Python-скриптов в интерактивном режиме
  8. Как выполняются Python-скрипты?
  9. Блок-схема выполнения кода интерпретатором
  10. Как запускать Python-скрипты?
  11. Как запускать скрипт в командной строке?
  12. Начало работы с Python в Windows для начинающих Get started using Python on Windows for beginners
  13. Настройка среды разработки Set up your development environment
  14. Установка Python Install Python
  15. Установка Visual Studio Code Install Visual Studio Code
  16. Установка Git (необязательно) Install Git (optional)
  17. Учебник по некоторым основам работы с Python (на примере Hello World) Hello World tutorial for some Python basics
  18. Учебник по использованию Python с VS Code (на примере Hello World) Hello World tutorial for using Python with VS Code
  19. Создание простой игры с помощью Pygame Create a simple game with Pygame
  20. Материалы для непрерывного обучения Resources for continued learning
  21. Онлайн-курсы для изучения Python Online courses for learning Python
  22. Работа с Python в VS Code Working with Python in VS Code
  23. Как запустить код на Python?
  24. Запуск кода Python: интерактивный режим в CMD
  25. Запуск Python: интерактивный режим в IDLE
  26. Как запустить приложение Python в пакетном режиме?
  27. Делаем выводы:
  28. Видео

Запуск Python и python-скрипт на компьютере

Код, написанный на языке Python, может храниться в редакторе кода, IDE или файле. И он не будет работать, если не знать, как его правильно запускать.

В этом материале рассмотрим 7 способов запуска кода, написанного на Python. Они будут работать вне зависимости от операционной системы, среды Python или местоположения кода.

Где запускать Python-скрипты и как?

Python-код можно запустить одним из следующих способов:

Запуск Python-кода интерактивно

Для запуска интерактивной сессии нужно просто открыть терминал или командную строку и ввести python (или python3 в зависимости от версии). После нажатия Enter запустится интерактивный режим.

Вот как запустить интерактивный режим в разных ОС.

Интерактивный режим в Linux

Откройте терминал. Он должен выглядеть приблизительно вот так :

После нажатия Enter будет запущен интерактивный режим Python.

Интерактивный режим в macOS

На устройствах с macOS все работает похожим образом. Изображение ниже демонстрирует интерактивный режим в этой ОС.

Интерактивный режим в Windows

Запуск Python-скриптов в интерактивном режиме

В таком режиме можно писать код и исполнять его, чтобы получить желаемый результат или отчет об ошибке. Возьмем в качестве примера следующий цикл.

Для выхода из интерактивного режима нужно написать следующее:

И нажать Enter. Вы вернетесь в терминал, из которого и начинали.

Есть и другие способы остановки работы с интерактивным режимом Python. В Linux нужно нажать Ctrl + D, а в Windows — Ctrl + Z + Enter.

Стоит отметить, что при использовании этого режима Python-скрипты не сохраняются в локальный файл.

Как выполняются Python-скрипты?

Отличный способ представить, что происходит при выполнении Python-скрипта, — использовать диаграмму ниже. Этот блок представляет собой скрипт (или функцию) Python, а каждый внутренний блок — строка кода.

При запуске скрипта интерпретатор Python проходит сверху вниз, выполняя каждую из них. Именно таким образом происходит выполнение кода.

Но и это еще не все.

Блок-схема выполнения кода интерпретатором

Это набор инструкций, которые приводят к финальному результату.

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

Это также пригодится для принятия решений в процессе. Можно обратить внимание на отдельные факторы и понять, почему определенные функции/структуры данных работают быстрее остальных.

Как запускать Python-скрипты?

Для запуска Python-скрипта с помощью командной строки сначала нужно сохранить код в локальный файл.

Возьмем в качестве примера файл, который был сохранен как python_script.py. Сохранить его можно вот так:

Сохранить скрипт в текстовом редакторе достаточно легко. Процесс ничем не отличается от сохранения простого текстового файла.

Но если использовать командную строку, то здесь нужны дополнительные шаги. Во-первых, в самом терминале нужно перейти в директорию, где должен быть сохранен файл. Оказавшись в нужной папке, следует выполнить следующую команду (на linux):

После нажатия Enter откроется интерфейс командной строки, который выглядит приблизительно следующим образом:

Теперь можно писать код и с легкостью сохранять его прямо в командной строке.

Как запускать скрипт в командной строке?

Источник

Начало работы с Python в Windows для начинающих Get started using Python on Windows for beginners

Это пошаговое руководство для начинающих работу с Python в Windows 10. The following is a step-by-step guide for beginners interested in learning Python using Windows 10.

Настройка среды разработки Set up your development environment

Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store. For beginners who are new to Python, we recommend you install Python from the Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора). Installing via the Microsoft Store uses the basic Python3 interpreter, but handles set up of your PATH settings for the current user (avoiding the need for admin access), in addition to providing automatic updates. Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере. This is especially helpful if you are in an educational environment or a part of an organization that restricts permissions or administrative access on your machine.

Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом. If you are using Python on Windows for web development, we recommend a different set up for your development environment. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux. Rather than installing directly on Windows, we recommend installing and using Python via the Windows Subsystem for Linux. Справочные сведения см. в следующих статьях: Начало работы с Python для разработки веб-приложений в Windows. For help, see: Get started using Python for web development on Windows. Если вы заинтересованы в автоматизации общих задач в операционной системе, ознакомьтесь с нашим руководством: Начало работы с Python в Windows для создания сценариев и автоматизации If you’re interested in automating common tasks on your operating system, see our guide: Get started using Python on Windows for scripting and automation. В некоторых сложных сценариях (например, при необходимости модификации или доступа к установленным файлам Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) может потребоваться загрузить определенный выпуск Python непосредственно с сайта python.org или установить альтернативное средство, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист на Python и у вас есть конкретная причина выбрать альтернативную реализацию. For some advanced scenarios (like needing to access/modify Python’s installed files, make copies of binaries, or use Python DLLs directly), you may want to consider downloading a specific Python release directly from python.org or consider installing an alternative, such as Anaconda, Jython, PyPy, WinPython, IronPython, etc. We only recommend this if you are a more advanced Python programmer with a specific reason for choosing an alternative implementation.

Установка Python Install Python

Чтобы установить Python с помощью Microsoft Store, сделайте следующее: To install Python using the Microsoft Store:

Перейдите в меню Пуск (значок Windows в нижнем левом углу), введите «Microsoft Store» и щелкните ссылку, чтобы открыть магазин. Go to your Start menu (lower left Windows icon), type «Microsoft Store», select the link to open the store.

Когда магазин откроется, выберите Поиск в верхнем правом меню и введите «Python». Once the store is open, select Search from the upper-right menu and enter «Python». Выберите «Python 3.9» из результатов в разделе приложений. Open «Python 3.9» from the results under Apps. Щелкните Получить. Select Get.

Установка Visual Studio Code Install Visual Studio Code

При использовании VS Code в качестве текстового редактора или интегрированной среды разработки (IDE) вам доступны IntelliSense (помощь в завершении кода), анализ кода (помогает избежать ошибок в коде), поддержка отладки (помогает находить ошибки в коде после запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами входных данных). By using VS Code as your text editor / integrated development environment (IDE), you can take advantage of IntelliSense (a code completion aid), Linting (helps avoid making errors in your code), Debug support (helps you find errors in your code after you run it), Code snippets (templates for small reusable code blocks), and Unit testing (testing your code’s interface with different types of input).

VS Code также содержит встроенный терминал, который позволяет открывать командную строку Python с помощью командной строки Windows, PowerShell или любой другой, создавая простой рабочий процесс между редактором кода и командной строкой. VS Code also contains a built-in terminal that enables you to open a Python command line with Windows Command prompt, PowerShell, or whatever you prefer, establishing a seamless workflow between your code editor and command line.

Чтобы установить VS Code, скачайте VS Code для Windows: https://code.visualstudio.com. To install VS Code, download VS Code for Windows: https://code.visualstudio.com.

Установив VS Code, необходимо также установить расширение Python. Once VS Code has been installed, you must also install the Python extension. Для установки расширения Python можно выбрать ссылку на VS Code в Marketplace или открыть VS Code и выполнить поиск по фразе Python в меню расширений (Ctrl+Shift+X). To install the Python extension, you can select the VS Code Marketplace link or open VS Code and search for Python in the extensions menu (Ctrl+Shift+X).

Python — интерпретируемый язык, и для выполнения кода Python необходимо указать VS Code, какой интерпретатор нужно использовать. Python is an interpreted language, and in order to run Python code, you must tell VS Code which interpreter to use. Мы советуем использовать Python 3.7, если только у вас нет конкретной причины для выбора другой программы. We recommend sticking with Python 3.7 unless you have a specific reason for choosing something different. После установки расширения Python выберите интерпретатор Python 3, открыв палитру команд (CTRL+SHIFT+P), и начните вводить команду Python: Select Interpreter (Python: выбор интерпретатора) для поиска, а затем выберите появившуюся команду. Once you’ve installed the Python extension, select a Python 3 interpreter by opening the Command Palette (Ctrl+Shift+P), start typing the command Python: Select Interpreter to search, then select the command. Вы также можете использовать параметр Select Python Environment (Выбрать среду Python) в нижней строке состояния, если она доступна (возможно, уже отображается выбранный интерпретатор). You can also use the Select Python Environment option on the bottom Status Bar if available (it may already show a selected interpreter). Команда предоставляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. The command presents a list of available interpreters that VS Code can find automatically, including virtual environments. Если нужный интерпретатор не отображается, перейдите к статье о настройке сред Python. If you don’t see the desired interpreter, see Configuring Python environments.

Чтобы открыть терминал в VS Code, выберите Просмотр > Терминал или используйте клавиши CTRL+` (символ обратного апострофа). To open the terminal in VS Code, select View > Terminal, or alternatively use the shortcut Ctrl+` (using the backtick character). Терминалом по умолчанию является PowerShell. The default terminal is PowerShell.

В окне терминала VS Code откройте Python, просто введя команду: python Inside your VS Code terminal, open Python by simply entering the command: python

Установка Git (необязательно) Install Git (optional)

Если вы планируете совместно работать над кодом Python с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. If you plan to collaborate with others on your Python code, or host your project on an open-source site (like GitHub), VS Code supports version control with Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе. The Source Control tab in VS Code tracks all of your changes and has common Git commands (add, commit, push, pull) built right into the UI. Сначала необходимо установить Git для включения панели управления версиями. You first need to install Git to power the Source Control panel.

Скачайте и установите Git для Windows с веб-сайта git-scm. Download and install Git for Windows from the git-scm website.

В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git. An Install Wizard is included that will ask you a series of questions about settings for your Git installation. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них. We recommend using all of the default settings, unless you have a specific reason for changing something.

Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе. If you’ve never worked with Git before, GitHub Guides can help you get started.

Учебник по некоторым основам работы с Python (на примере Hello World) Hello World tutorial for some Python basics

Python, согласно его создателю Гвидо ван Россуму, — это «язык программирования высокого уровня, и его основная философия проектирования — это удобочитаемость кода и синтаксис, позволяющий программистам выразить концепции в нескольких строках кода». Python, according to its creator Guido van Rossum, is a “high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”

Python — интерпретируемый язык. Python is an interpreted language. В отличие от скомпилированных языков, в которых написанный код необходимо перевести в машинный код для выполнения процессором компьютера, код Python передается непосредственно интерпретатору и запускается напрямую. In contrast to compiled languages, in which the code you write needs to be translated into machine code in order to be run by your computer’s processor, Python code is passed straight to an interpreter and run directly. Просто введите код и запустите его. You just type in your code and run it. Попробуем сделать это! Let’s try it!

Надеемся, вам понравилось использовать некоторые из встроенных в Python методов модификации строк. Hope you had fun using some of Python’s built-in string modification methods. Теперь попробуйте создать файл программы Python и запустить его с помощью VS Code. Now try creating a Python program file and running it with VS Code.

Учебник по использованию Python с VS Code (на примере Hello World) Hello World tutorial for using Python with VS Code

Команда VS Code составила отличный учебник по началу работы с Python с пошаговым руководством по созданию программы Hello World с помощью Python, запуску программного файла, настройке и запуску отладчика, а также установке пакетов, таких как matplotlib и numpy, для создания графического изображения в виртуальной среде. The VS Code team has put together a great Getting Started with Python tutorial walking through how to create a Hello World program with Python, run the program file, configure and run the debugger, and install packages like matplotlib and numpy to create a graphical plot inside a virtual environment.

Откройте PowerShell и создайте пустую папку с именем hello, перейдите в эту папку и откройте ее в VS Code: Open PowerShell and create an empty folder called «hello», navigate into this folder, and open it in VS Code:

Продолжайте работу с учебником в документации для VS Code: Сведения о создании файла исходного кода для Hello World на Python. Continue the tutorial in the VS Code docs: Create a Python Hello World source code file.

Создание простой игры с помощью Pygame Create a simple game with Pygame

Если все в порядке, откроется окно игры. All being well, the game will open a window. По завершении игры закройте окно. Close the window when you are done playing.

Вот как начать написание кода собственной игры: Here’s how to start writing your own game.

Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем bounce. Open PowerShell (or Windows Command Prompt) and create an empty folder called «bounce». Перейдите к этой папке и создайте файл с именем bounce.py. Navigate to this folder and create a file named «bounce.py». Откройте папку в VS Code: Open the folder in VS Code:

С помощью VS Code введите следующий код Python (или скопируйте и вставьте его): Using VS Code, enter the following Python code (or copy and paste it):

Попробуйте изменить некоторые из чисел, чтобы увидеть, как они влияют на прыгающий шарик. Try adjusting some of the numbers to see what effect they have on your bouncing ball.

Дополнительные сведения о создании игр с помощью Pygame см. на сайте pygame.org. Read more about writing games with pygame at pygame.org.

Материалы для непрерывного обучения Resources for continued learning

Мы рекомендуем использовать следующие ресурсы, чтобы продолжить изучение разработки на Python в Windows. We recommend the following resources to support you in continuing to learn about Python development on Windows.

Онлайн-курсы для изучения Python Online courses for learning Python

Введение в Python на Microsoft Learn. Попробуйте интерактивную платформу Microsoft Learn и получите навыки выполнения этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с входными и выходными данными консоли. Introduction to Python on Microsoft Learn: Try the interactive Microsoft Learn platform and earn experience points for completing this module covering the basics on how to write basic Python code, declare variables, and work with console input and output. Интерактивная среда песочницы предоставляет эту отличную возможность начать пользователям, у которых еще не настроена среда разработки Python. The interactive sandbox environment makes this a great place to start for folks who don’t have their Python development environment set up yet.

Python на Pluralsight: 8 курсов, 29 часов. Схема обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая средство для измерения навыков и поиска пробелов в знаниях. Python on Pluralsight: 8 Courses, 29 Hours: The Python learning path on Pluralsight offers online courses covering a variety of topics related to Python, including a tool to measure your skill and find your gaps.

Учебники на сайте LearnPython.org. Приступите к изучению Python без необходимости дополнительной установки или настройки с помощью этих бесплатных интерактивных учебников по Python от DataCamp. LearnPython.org Tutorials: Get started on learning Python without needing to install or set anything up with these free interactive Python tutorials from the folks at DataCamp.

Учебники на сайте Python.org. Предоставляют читателям неформальное описание основных понятий и функций языка и системы Python. The Python.org Tutorials: Introduces the reader informally to the basic concepts and features of the Python language and system.

Изучение Python на сайте Lynda.com. Основные сведения о Python. Learning Python on Lynda.com: A basic introduction to Python.

Работа с Python в VS Code Working with Python in VS Code

Редактирование Python в VS Code. Узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержкой IntelliSense для Python, включая их настройку или отключение. Editing Python in VS Code: Learn more about how to take advantage of VS Code’s autocomplete and IntelliSense support for Python, including how to customize their behavior. or just turn them off.

Анализ кода Python. Анализ кода — это процесс запуска программы, которая будет анализировать код на наличие возможных ошибок. Linting Python: Linting is the process of running a program that will analyse code for potential errors. Узнайте о различных формах поддержки анализа кода VS Code для Python и о том, как выполнить его настройку. Learn about the different forms of linting support VS Code provides for Python and how to set it up.

Отладка Python. Отладка — это процесс обнаружения и удаления ошибок из компьютерной программы. Debugging Python: Debugging is the process of identifying and removing errors from a computer program. В статье по этой ссылке описывается инициализация и настройка отладки для Python с помощью VS Code, установка и проверка точек останова, присоединение локального скрипта, выполнение отладки для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок. This article covers how to initialize and configure debugging for Python with VS Code, how to set and validate breakpoints, attach a local script, perform debugging for different app types or on a remote computer, and some basic troubleshooting.

Модульное тестирование Python. В статье по этой ссылке содержатся некоторые основные сведения о модульном тестировании, включении платформы тестирования, создании и выполнении тестов, отладке тестов и параметрах конфигурации теста, а также приведено пошаговое руководство с примером. Unit testing Python: Covers some background explaining what unit testing means, an example walkthrough, enabling a test framework, creating and running your tests, debugging tests, and test configuration settings.

Источник

Как запустить код на Python?

В одной из предыдущих статей рассказывалось, как установить Python на операционные системы Windows и Linux. Этот материал посвящён запуску и первоначальной работе с «Пайтоном». Будут рассмотрены два основных способа запустить его: интерпретация строк исходного кода, вводимого с помощью клавиатуры (интерактивный режим), а также исполнение файлов с кодом (пакетный режим). Отдельный разговор пойдёт про особенности запуска программы и кода Python в Windows и Linux. Материал предназначен для начинающих.

Язык программирования «Пайтон» является интерпретируемым. В этом контексте можно сказать, что кроме самой программы, пользователю ещё нужен и специальный инструмент, обеспечивающий её запуск.

Вернувшись на несколько шагов назад, следует напомнить, что языки программирования бывают: — компилируемыми. С высокоуровневого языка код переводится в машинный с учётом конкретной платформы. Далее распространение происходит в качестве бинарного файла (чаще всего). Запускаться такая программа может без дополнительных программных средств (необходимые библиотеки следует оставить за рамками данного обсуждения). Наиболее распространёнными компилируемыми языками программирования являются C++ и C; — интерпретируемыми. В этом случае выполнение программы осуществляется интерпретатором с последующим распространением в виде исходного кода. Самый популярный язык из этой категории — общеизвестный «Питон» или «Пайтон» (Python).

Запуск кода Python: интерактивный режим в CMD

Пользователям Windows можно проверить интерактивный режим работы с кодом с помощью командной строки (CMD, command line interpreter — интерпретатор командной строки). Открыв командную строку, следует набрать следующую команду:

Итогом станет запуск «Пайтона» в интерактивном режиме. Далее программа станет ждать ввод последующих команд (commands) от пользователя. Вот, как это может выглядеть:

Зелёная стрелка — это команда, красная — результат. По коду видно, что программа отработала без затруднений.

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

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

Запуск Python: интерактивный режим в IDLE

При установке языка программирования Python в комплекте с ним идёт IDLE. Это интегрированная среда разработки, подобная по своей сути интерпретатору, который запущен интерактивно. Отличие — расширенный набор возможностей. Среди таких возможностей: — отладка; — просмотр объектов; — подсветка синтаксиса и прочие.

Чтобы запустить IDLE в Windows, следует перейти в меню «Пуск», где можно без проблем найти нужный инструмент:

После запуска пользователь увидит следующую среду:

В ней можно тоже полноценно работать с кодом.

Если же разговор идёт про Linux, то в этой операционной системе IDLE-оболочка по дефолту отсутствует, поэтому придётся её инсталлировать. Для Python 3.4 это будет выглядеть так:

Итогом станет загрузка IDLE на персональный компьютер пользователя. Запустить оболочку тоже несложно:

Выглядеть среда будет следующим образом:

Как запустить приложение Python в пакетном режиме?

Давайте продемонстрируем это на практике. Откройте блокнот и поместите туда уже знакомые строки кода:

Сохраните файл под именем example. py. Пусть он будет сохранен на диске C (можно выбрать и другую директорию на усмотрение пользователя).

Теперь откройте командную строку, перейдите в соответствующую директорию и можете запускать файл:

Красная стрелка — переход в нужную директорию, синяя — команда для запуска «Питона» в пакетном режиме, зелёная — итоговый результат. Всё просто.

Делаем выводы:

Для закрепления материала настоятельно рекомендуется повторить всё вышеописанное самостоятельно.

Источник

Видео

006 Как запускать Python программы в Windows

Командная строка | Изучаем Python

Как запускать программы на Python файлы .py в Windows 10

Как запустить python скрипт на windows

python не запускается или pip не является внутренней или внешней командой

Python не является внутренней или внешней командой… Исправление ошибки на Windows 10

Урок 1. Python. Быстрый старт. Установка Python

Как запускать python-скрипты с помощью bat/cmd файлов

Установка Python на Windows 10

Python в . EXE ► КАК?

Введение в Python · HonKit

Часть этой главы основана на учебных пособиях Geek Girls Carrots (https://github.com/ggcarrots/django-carrots).

Давай напишем немного кода!

Консоль Python

Для проходящих руководство дома: этот раздел рассмотрен в видео Python Basics: Integers, Strings, Lists, Variables and Errors.

Чтобы начать играть с Python, нам нужно открыть командную строку на твоём компьютере. Ты уже должна знать, как это сделать — мы изучали это в главе Введение в интерфейс командной строки.

Когда будешь готова, следуй приведенным ниже инструкциям.

Мы хотим открыть консоль Python, так что набери python, если работаешь в Windows, или python3 для Mac OS/Linux, и нажми enter.

command-line

$ python3
Python 3.6.1 (...)
Type "help", "copyright", "credits" or "license" for more information.
>>>

Твоя первая команда Python!

После запуска Python командная строка изменилась на >>>. Для нас это означает, что сейчас мы можем использовать только команды на языке Python. Тебе не нужно вводить >>> — Python будет делать это за нас.

Если ты хочешь выйти из консоли Python, в любой момент — просто введи exit() или используй сочетание клавиш Ctrl + Z для Windows и Ctrl + D для Mac/Linux. Тогда ты больше не будешь видеть >>>.

Пока что мы не хотим выходить из консоли Python. Мы хотим узнать больше о ней. Давай начнём с чего-нибудь совсем простого. Например, попробуй набрать простое математическое выражение, вроде 2 + 3, и нажми enter.

command-line

>>> 2 + 3
5

Прекрасно! Видишь, как выскочил ответ? Python знает математику! Ты можешь попробовать другие команды, например:

  • 4 * 5
  • 5 - 1
  • 40 / 2

Чтобы вычислить степень числа, например, 2 в кубе, мы вводим:

command-line

>>> 2 ** 3
8

Поиграй с этим немного и затем вернись сюда :).

Как видишь, Python является прекрасным калькулятором. Если тебе интересно, что ещё можно сделать…

Строки

Как насчет твоего имени? Введи своё имя в кавычках, вот так:

command-line

>>> "Ola"
'Ola'

Ты только что создала свою первую строку! Это последовательность символов, которые могут быть обработаны компьютером. Строка должна всегда начинаться и заканчиваться одинаковым символом. Им может быть одинарная (') или двойная (") кавычка (разницы нет!) Кавычки говорят Python’у, что внутри них находится строка.

Строки могут быть слиты воедино. Попробуй так:

command-line

>>> "Hi there " + "Ola"
'Hi there Ola'

Ты также можешь умножать строки на число:

command-line

>>> "Ola" * 3
'OlaOlaOla'

Если тебе нужно поставить апостроф внутри строки, то есть два способа сделать это.

Используй двойные кавычки:

command-line

>>> "Runnin' down the hill"
"Runnin' down the hill"

или поставь перед апострофом обратную косую черту (\):

command-line

>>> 'Runnin\' down the hill'
"Runnin' down the hill"

Прикольно, да? Чтобы увидеть своё имя прописными буквами, просто набери:

command-line

>>> "Ola". upper()
'OLA'

Ты только что использовала метод upper своей строки! Метод (такой как upper()) представляет собой набор инструкций, который должен выполнить Python над заданным объектом (в нашем случае: "Ola") при его вызове.

Если ты хочешь узнать количество букв в своём имени, то и для этого тоже существует функция!

command-line

>>> len("Ola")
3

Интересно, почему иногда мы вызываем функцию добавлением . к концу строки (как "Ola".upper()), а иногда сначала пишем имя функции и затем помещаем строку в скобки? Ну, в некоторых случаях функции принадлежат объектам, например, функция upper(), которая может быть применена только к строкам. В этом случае мы называем функцию методом. В другом случае функции не относятся к чему-то конкретному и могут использоваться для различных типов объектов, например, функция len(). Вот почему мы передаем "Ola" в качестве параметра функции len.

Подведём итог

Хорошо, достаточно о строках. Пока ты узнала следующее:

  • командная строка — ввод команд (кода) в интерактивную командную строку Python приводит к ответам на Python;
  • числа и строки — в Python числа используются для вычислений, а строки — для текстовых объектов;
  • операторы, такие как + и *, объединяют значения для получения нового;
  • функции, такие как upper() и len(), выполняют действия над объектами.

Таковы основы каждого языка программирования, который ты можешь выучить. Готова к чему-то посложнее? Мы уверены, что готова!

Ошибки

Давай попробуем кое-что новенькое. Можем ли мы получить длину числа так же, как длину твоего имени? Введи len(304023) и нажми Enter:

command-line

>>> len(304023)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: object of type 'int' has no len()

Мы получили нашу первую ошибку! Иконкой мы будем обозначать код, который при запуске сработает не так, как ожидается. Совершение ошибок (даже преднамеренных) — важная часть обучения!

Она говорит о том, что у объектов типа «int» (целые числа) нет длины. Так что же мы можем сейчас сделать? Может быть, мы можем написать наше число в виде строки? У строк ведь есть длина, верно?

command-line

>>> len(str(304023))
6

Сработало! Мы использовали функцию str внутри функции len. str() преобразует всё в строки.

  • Функция str преобразует объекты в строки
  • Функция int преобразует объекты в целые числа

Важно: мы можем преобразовать число в текст, но не всегда удается преобразовать текст в числа — например, каков будет результат int('hello')?

Переменные

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

Допустим, мы хотим создать новую переменную с именем name:

command-line

>>> name = "Ola"

Видишь? Это очень легко! Просто введи: name равно Ola.

Как ты уже заметила, твоя программа не возвращает ничего, как было ранее. Так откуда мы знаем, что переменная действительно существует? Просто введи name и нажми Enter:

command-line

>>> name
'Ola'

Ура! Твоя первая переменная:)! Ты всегда можешь изменить то, к чему она относится:

command-line

>>> name = "Sonja"
>>> name
'Sonja'

Ты также можешь использовать переменные и в функциях:

command-line

>>> len(name)
5

Круто, правда? Переменными, конечно, может быть что угодно, и цифры тоже! Попробуй следующее:

command-line

>>> a = 4
>>> b = 6
>>> a * b
24

Но что делать, если мы использовали неправильное имя? Можешь догадаться, что произойдет? Давай попробуем!

command-line

>>> city = "Tokyo"
>>> ctiy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'ctiy' is not defined

Ошибка! Как ты можешь видеть, в Python есть различные типы ошибок, эта называется NameError. Python выдаст эту ошибку при попытке использовать переменную, которая пока не определена. При возникновении этой ошибки проверь свой код, чтобы узнать, не написала ли ты неправильно имя переменной.

Попрактикуйся в этом какое-то время и посмотри, что ты сможешь сделать!

Функция print

Попробуй ввести:

command-line

>>> name = 'Maria'
>>> name
'Maria'
>>> print(name)
Maria

Если просто ввести name, интерпретатор Python вернет строковое представление переменной ‘name’, которым, в нашем случае, являются буквы M-a-r-i-a, окруженные одинарными кавычками, ». Когда ты вводишь print(name), Python «печатает» содержание переменной на экран, без кавычек, что удобнее.

Как мы увидим позднее, print() пригодится, когда нам будет нужно печатать что-то изнутри функций или когда мы захотим напечатать что-то на нескольких строчках.

Списки

Помимо строк и целых чисел Python имеет богатую коллекцию других типов объектов. Сейчас мы собираемся представить тебе один из них — list (список). Списки — это именно то, о чём ты подумала: объекты, которые являются списками других объектов 🙂

Давай начнем с создания списка:

command-line

>>> []
[]

Отлично, это пустой список. Не особенно полезен, да? Давай создадим список лотерейных номеров. Мы не хотим повторять их каждый раз, так что присвоим список переменной:

command-line

>>> lottery = [3, 42, 12, 19, 30, 59]

Замечательно, у нас есть список! Что мы можем с ним сделать? Для начала посмотрим, как много лотерейных номеров в нашем списке. Есть идеи, какую функцию можно использовать для этого? Ты её уже знаешь!

command-line

>>> len(lottery)
6

Точно! len() вернет тебе количество объектов в списке. Удобно, правда? Пожалуй, мы теперь отсортируем его:

command-line

>>> lottery.sort()

Эта команда не возвращает ничего, она просто меняет порядок номеров в списке. Давайте выведем его на экран и посмотрим, что получилось:

command-line

>>> print(lottery)
[3, 12, 19, 30, 42, 59]

Как видишь, номера в списке теперь отсортированы от меньшего к большему. Поздравляем!

Может, нам нужно обратить порядок? Давай сделаем это!

command-line

>>> lottery.reverse()
>>> print(lottery)
[59, 42, 30, 19, 12, 3]

Просто, правда? Если хочешь добавить что-то к своему списку, то можешь воспользоваться этой командой:

command-line

>>> lottery.append(199)
>>> print(lottery)
[59, 42, 30, 19, 12, 3, 199]

Если ты хочешь получить только первый номер в списке, то можешь воспользоваться индексами. Индекс — это номер позиции в списке, на котором находится нужное нам значение. Программисты предпочитают начать считать с 0, так что первому объекту в списке соответствует индекс 0, следующему —1, и так далее. Попробуй ввести:

command-line

>>> print(lottery[0])
59
>>> print(lottery[1])
42

Как видишь, ты можешь обратиться к различным объектам в своем списке, используя имя списка и индекс объекта в квадратных скобках.

Чтобы удалить что-либо из списка, тебе понадобятся индексы, с которыми мы уже разобрались выше, и команда pop(). Давай попробуем закрепить пройденное на примере: мы будем удалять первый элемент из нашего списка.

command-line

>>> print(lottery)
[59, 42, 30, 19, 12, 3, 199]
>>> print(lottery[0])
59
>>> lottery.pop(0)
59
>>> print(lottery)
[42, 30, 19, 12, 3, 199]

Сработало как по маслу!

В качестве дополнительной тренировки попробуй следующие индексы: 6, 7, 1000, -1, -6 и -1000. Можешь предсказать результат? Видишь логику работы?

Ты можешь найти перечень всех методов, относящихся к списку, в этой главе официальной документации Python: https://docs.python.org/3/tutorial/datastructures.html

Словари

Для проходящих руководство дома: этот раздел рассмотрен в видео Python Basics: Dictionaries.

Словари схожи со списками, но ты обращаешься к значениям словаря по ключу, а не по индексу. Ключом может быть любая строка или число. Давай создадим пустой словарь:

command-line

>>> {}
{}

Это показывает, что мы создали пустой словарь. Ура!

Теперь попробуй следующую команду (можешь заменить значения на своё имя, страну и т.д.):

command-line

>>> participant = {'name': 'Ola', 'country': 'Poland', 'favorite_numbers': [7, 42, 92]}

Этой командой ты создала переменную participant с тремя парами ключ/значение:

  • ключ name, указывающий на значение 'Ola' (объект типа строка),
  • ключ country, указывающий на значение 'Poland' (еще одна строка),
  • и ключ favorite_numbers, указывающий на значение [7, 42, 92] (объект типа список с тремя числами внутри).

Значение конкретного ключа можно узнать следующим образом:

command-line

>>> print(participant['name'])
Ola

Видишь, синтаксис похож на работу со списком. Но вместо того, чтобы запоминать индекс, тебе нужно помнить ключ.

Что случится, если мы спросим у Python значение несуществующего в словаре ключа? Можешь предположить? Давай попробуем и узнаем наверняка!

command-line

>>> participant['age']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'age'

Смотри, другая ошибка! Эта называется KeyError. Python услужливо напоминает, что ключа 'age' нет в словаре.

Когда стоит использовать словарь, а когда список? Это хороший вопрос для самостоятельного размышления. Сделай предположение перед тем, как читать дальше.

  • Тебе нужна упорядоченная последовательность элементов? Список — наш выбор.
  • Тебе нужны сочетания ключ/значение, чтобы быстро искать значения (по ключу) в дальнейшем? Словарь отлично подойдет.

Словари, как и списки, изменяемы, т. е. они могут быть изменены после того, как были созданы. Ты можешь добавить новые пары ключ/значение в словарь следующим образом:

command-line

>>> participant['favorite_language'] = 'Python'

Так же как в примере со списками, использование функции len() вернёт число пар ключ/значение в словаре. Попробуй сама:

command-line

>>> len(participant)
4

Надеюсь, всё вышеизложенное понятно. 🙂 Готова к новым приключениям со словарями? На следующей строке тебя ждут изумительные вещи.

Ты можешь использовать команду pop() для удаления элементов из словаря. Скажем, ты хочешь удалить элемент с ключом 'favorite_numbers'. Просто набери следующую команду:

command-line

>>> participant.pop('favorite_numbers')
[7, 42, 92]
>>> participant
{'country': 'Poland', 'favorite_language': 'Python', 'name': 'Ola'}

Как видишь, пара ключ/значение с ключом ‘favorite_numbers’ была удалена.

Помимо этого, ты можешь заменить значение, связанное с уже существующим ключом. Набери:

command-line

>>> participant['country'] = 'Germany'
>>> participant
{'country': 'Germany', 'favorite_language': 'Python', 'name': 'Ola'}

Значение, на которое ссылается ключ 'country', изменилось с 'Poland' на 'Germany'. 🙂 Захватывает? Ещё бы! Ты выучила еще одну потрясающую штуку!

Подведём итог

Шикарно! Теперь ты знаешь немало о программировании. Мы познакомились с:

  • ошибками — теперь ты знаешь как читать и анализировать ошибки, которые возникают, если Python не понимает твоей команды;
  • переменными — именами для объектов, которые упрощают твой код и делают его более читабельным;
  • списками — последовательностями объектов в заданном порядке;
  • словарями — объектами, хранящими пары ключ/значение.

Готова к продолжению? 🙂

Сравнения

Для проходящих руководство дома: этот раздел рассмотрен в видео Python Basics: Comparisons.

В программировании часто надо что-то сравнивать. Что проще всего сравнить друг с другом? Числа, конечно. Давай посмотрим, как это работает:

command-line

>>> 5 > 2
True
>>> 3 < 1
False
>>> 5 > 2 * 2
True
>>> 1 == 1
True
>>> 5 != 2
True

Мы передали Python несколько чисел для сравнения. Как ты можешь заметить, Python сравнивает не только числа, но и результаты методов (например, умножения). Неплохо, правда?

Хочешь спросить, почему мы написали двойной символ равенства ==, чтобы проверить, одинаковы ли числа? Потому что одинарные символ равенства = уже задействован под присваивание значения переменным. Ты всегда, всегда должна писать два символа равенства ==, если хочешь проверить, одинаковы ли объекты. Мы также можем проверить, различаются ли объекты. Для этого мы используем !=, как показано в примере выше.

Дадим Python еще два задания:

command-line

>>> 6 >= 12 / 2
True
>>> 3 <= 2
False

С > и < все понятно, но что значат >= и <=? Читай их следующим образом:

  • x > y означает: x больше y
  • x < y означает: x меньше y
  • x <= y означает: x меньше или равен y
  • x >= y означает: x больше или равен y

Супер! Хочешь еще? Тогда попробуй вот это:

command-line

>>> 6 > 2 and 2 < 3
True
>>> 3 > 2 and 2 < 1
False
>>> 3 > 2 or 2 < 1
True

Ты можешь передать Python столько чисел, сколько захочешь, и он будет возвращать ответ! Хитро, правда?

  • and — если ты используешь оператор and, оба сравнения по обе стороны от него должны быть True (верны), чтобы результат всей команды был равен True.
  • or — если ты используешь оператор or, достаточно одному из сравнений по обе стороны от него быть равным True, чтобы результат всей команды также равнялся True.

Ты когда-нибудь слышала выражение «сравнивать тёплое с мягким»? Попробуем сделать что-то подобное в Python:

command-line

>>> 1 > 'django'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'int' and 'str'

Как мы видим, Python не знает, как сравнить число (int) и строку (str) между собой. Поэтому он просто возвращает нам ошибку TypeError и предупреждает, что объекты заданных типов не могут быть сравнены.

Логические значения

Между прочим, ты только что познакомилась с новым типом объектов в Python. Он называется Boolean (логический) — и это, наверное, самый простой тип из всех.

Существует только два логических объекта в Python:

  • True (Истина),
  • False (Ложь).

Чтобы Python понимал тебя, ты всегда должна писать True с заглавной буквы (остальные прописные). true, TRUE, tRUE не будут восприниматься — только True. (Та же логика применима к False, само собой.)

Ты можешь присваивать переменным логические значения! Смотри сюда:

command-line

>>> a = True
>>> a
True

Или так:

command-line

>>> a = 2 > 5
>>> a
False

Попрактикуйся с логическими значениями на примере этих выражений:

  • True and True
  • False and True
  • True or 1 == 1
  • 1 != 2

Поздравляем! Логические значения — одна из самых классных фишек программирования, и ты только что научилась ими пользоваться!

Для проходящих руководство дома: этот раздел рассмотрен в видео Python Basics: Saving files and «If» statement.

До сих пор мы писали весь код в интерактивной консоли, где Python сразу анализировал, обрабатывал и выполнял наши команды. Мы были ограничены одной строкой. Обычно, программы сохраняются в файлах и выполняются интерпретатором или компилятором нашего языка программирования. Пока мы только просили интерпретатор Python выполнять наши однострочные команды из консоли. Однако нам понадобится больше места для следующих задач, поэтому задача минимум:

  • закрыть интерактивную консоль Python;
  • открыть наш текстовый редактор;
  • сохранить код в новом файле;
  • запустить его!

Чтобы закрыть интерактивную консоль Python, просто набери функцию exit():

command-line

>>> exit()
$

Это вернёт тебя в командную строку.

В главе Текстовый редактор мы выбрали себе редактор. Нам нужно открыть его сейчас и записать следующий код в новый файл (или, если ты используешь Chromebook, создай новый файл в облачной IDE и открой файл, который будет во встроенном редакторе кода):

editor

print('Hello, Django girls!')

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

Теперь нам нужно сохранить файл с кодом и дать ему подходящее имя. Давай назовем его python_intro.py и сохраним на рабочий стол. Мы можем назвать файл как хотим, но важно, чтобы название заканчивалось на .py. Расширение .py говорит операционной системе, что это исполняемый файл python, и Python может его запустить.

Примечание Ты должна уже была заметить одну из крутейших вещей в редакторах кода: цвета! В интерактивной консоли Python весь текст был одного цвета, сейчас же функция print должна отличаться по цвету от текста, который передается в неё в качестве аргумента. Это называется «синтаксическая подсветка», и это действительно удобная штука для программирования. Цвет подсветки может подсказать тебе о незакрытой кавычке или опечатке в ключевом слове (таком как def в определении функции, с которым мы скоро познакомимся). Это одна из причин, по которой мы используем редакторы кода 🙂

После сохранения файла пришло время запустить его! Используя навыки из раздела о командной строке, открой терминал и поменяй текущую директорию на рабочий стол.

OS X

Для Mac команда будет выглядеть так:

command-line

$ cd ~/Desktop

Linux

Для Linux (слово «Desktop» может быть переведено на твой язык, например «Рабочий стол»):

command-line

$ cd ~/Desktop

Командная строка Windows

В командной строке Windows команда будет такой:

command-line

> cd %HomePath%\Desktop

Windows Powershell

В Windows Powershell команда будет такой:

command-line

> cd $Home\Desktop

Если возникли проблемы — просто обратись за помощью.

Теперь используй Python, чтобы запустить код в файле:

command-line

$ python3 python_intro.py
Hello, Django girls!

Примечание: Windows не распознаёт команду ‘python3’. Вместо этого для запуска файла используй команду ‘python’:

command-line

> python python_intro.py

Отлично! Ты только что запустила свою первую программу, код которой был сохранен в файле. SyntaxError: unexpected EOF while parsing

Python предполагает, что мы должны дать ему инструкции, которые будут им выполнены при соблюдении условия 3 > 2 (т. е. при равенстве условия логическому значению True). Давай попробуем заставить Python напечатать на экране “It works!”. Внеси следующие изменения в python_intro.py:

python_intro.py

if 3 > 2:
    print('It works!')

Обратила внимание, что мы сделали отступ во второй строке из 4 символов пробела? Мы поступаем так, чтобы Python понимал, какой код после условного оператора if должен быть выполнен, если условие равно True. Можно ограничиться и одним пробелом, однако практически все программисты Python используют 4, чтобы код выглядел аккуратно и читабельно. Каждая табуляция также считается за 4 пробела.

Сохраняем и запускаем ещё раз:

command-line

$ python3 python_intro.py
It works!

Примечание: запомни, что Windows не распознаёт команду ‘python3’. Всегда используй ‘python’ вместо ‘python3’ для запуска файлов.

Что, если условие не True?

В предыдущем примере код выполнялся, только когда условие равнялось True. Однако Python имеет операторы elif и else:

python_intro.py

if 5 > 2:
    print('5 is indeed greater than 2')
else:
    print('5 is not greater than 2')

Если запустить этот код, он напечатает:

command-line

$ python3 python_intro.py
5 is indeed greater than 2

Если 2 больше 5, то будет выполнена следующая команда. Просто, правда? Давай посмотрим, как работает оператор elif:

python_intro.py

name = 'Sonja'
if name == 'Ola':
    print('Hey Ola!')
elif name == 'Sonja':
    print('Hey Sonja!')
else:
    print('Hey anonymous!')

и запускаем:

command-line

$ python3 python_intro.py
Hey Sonja!

Видишь, что произошло? elif позволяет добавить дополнительные условия, которые запускаются, если предыдущие не срабатывают.

Можно использовать сколько угодно elif после первого if. Например:

python_intro.py

volume = 57
if volume < 20:
    print("It's kinda quiet.")
elif 20 <= volume < 40:
    print("It's nice for background music")
elif 40 <= volume < 60:
    print("Perfect, I can hear all the details")
elif 60 <= volume < 80:
    print("Nice for parties")
elif 80 <= volume < 100:
    print("A bit loud!")
else:
    print("My ears are hurting! :(")

Python проходит через каждую проверку условия и выводит:

command-line

$ python3 python_intro.py
Perfect, I can hear all the details

Комментарии

Комментарии — это строки, начинающиеся с символа #. Ты можешь написать всё, что тебе заблагорассудится, после символа #, и Python не обратит на это внимания. Комментарии могут помочь другим людям быстрее понять твой код.

Давай посмотрим, как они выглядят:

python_intro. py

# Change the volume if it's too loud or too quiet
if volume < 20 or volume > 80:
    volume = 50
    print("That's better!")

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

Подведём итог

В последних трёх упражнениях ты познакомилась с:

  • сравнением — в Python ты можешь сравнивать объекты друг с другом при помощи >, >=, ==, <=, < и операторов and, or;
  • Boolean — типом объекта, который может иметь только два значения: True или False;
  • сохранением файлов — хранение кода в файлах позволяет выполнять длинные программы;
  • if…elif…else — условными операторами, которые позволяют выполнять код только при определенных условиях;
  • комментариями — строками, которые Python не запускает и которые позволяют документировать твой код.

Пришло время для последней части этой главы!

Твоя собственная функция!

Для проходящих руководство дома: этот раздел рассмотрен в видео Python Basics: Functions.

Помнишь функции, такие как len(), которые можно использовать в Python? Тогда у нас есть хорошая новость — сейчас ты научишься писать свои собственные функции!

Функция — это последовательность инструкций, которые должен выполнить Python. Каждая функция в Python начинается с ключевого слова def, имеет свое имя и параметры. Давай начнем с простого примера. Замени код в python_intro.py на следующий:

python_intro.py

def hi():
    print('Hi there!')
    print('How are you?')
hi()

Отлично, наша первая функция готова!

Ты можешь задаться вопросом, почему мы написали имя функции в конце файла. Причина в том, что Python читает и исполняет код из файла сверху вниз. Поэтому для использования нашей функции мы должны вызвать её в конце файла.

Давай запустим и посмотрим, что произойдет:

command-line

$ python3 python_intro.py
Hi there!
How are you?

Примечание: если это не сработало, не поддавайся панике! Вывод командной строки поможет тебе понять, почему так произошло:

  • Если ты получила ошибку NameError, то, возможно, ты что-то неправильно ввела, поэтому проверь, что ты использовала одно и то же имя при создании функции в строке def hi(): и при её вызове в строке hi().
  • Если ты получила ошибку IndentationError, проверь, что обе строки с вызовом print начинаются с одинакового количества пробелов: Python хочет, чтобы весь код внутри функции был аккуратно выровнен.
  • Если при запуске команда не вывела вообще ничего, проверь, чтобы в начале последней строки hi() не было отступа — если он есть, эта строка тоже становится частью функции, и функция никогда не запустится.

Давай напишем нашу первую функцию с параметрами. Мы будем использовать предыдущий пример — функцию, которая пишет ‘hi’ и имя пользователя:

python_intro.py

def hi(name):

Как ты можешь заметить, мы передали нашей функции параметр name:

python_intro.py

def hi(name):
    if name == 'Ola':
        print('Hi Ola!')
    elif name == 'Sonja':
        print('Hi Sonja!')
    else:
        print('Hi anonymous!')
hi()

Помни: функция print расположена внутри блока оператора if с отступом в четыре пробела. Это потому, что она запускается тогда, когда выполняется условие. Давай посмотрим, как это работает:

command-line

$ python3 python_intro.py
Traceback (most recent call last):
File "python_intro.py", line 10, in <module>
  hi()
TypeError: hi() missing 1 required positional argument: 'name'

Упс, ошибка. К счастью, Python выдает довольно подробное сообщение об ошибке. Оно говорит нам, что функция hi() (которую мы определили) имеет один обязательный аргумент (name), и мы забыли передать его при вызове функции. Давай исправим это в конце файла:

python_intro.py

hi("Ola")

И запустим ещё раз:

command-line

$ python3 python_intro.py
Hi Ola!

А если мы поменяем имя?

python_intro.py

hi("Sonja")

И повторим:

command-line

$ python3 python_intro.py
Hi Sonja!

Теперь, как ты думаешь, что произойдет, если ты наберешь другое имя? (Не Ola или Sonja) Попробуй сама и проверь, была ли ты права. Результат должен быть таким:

command-line

Hi anonymous!

Шикарно, верно? Так тебе не придется повторяться каждый раз, когда ты захочешь изменить имя. И это именно та причина, для которой нам и нужны функции — ты никогда не захочешь повторять свой код!

Давай попробуем что-то похитрее — существует немало имён, и писать условие для каждого будет тяжело, правда?

python_intro.py

def hi(name):
    print('Hi ' + name + '!')
hi("Rachel")

Давай выполним этот код:

command-line

$ python3 python_intro. py
Hi Rachel!

Поздравляем! Ты только что научилась писать свои собственные функции 🙂

Циклы

Для проходящих руководство дома: этот раздел рассмотрен в видео Python Basics: For Loop.

Ну вот и последняя часть. Быстро время пролетело, верно? 🙂

Программисты не любят повторяться. Программирование — это автоматизация вещей, поэтому мы не хотим приветствовать каждого человека по имени вручную, верно? Здесь пригодятся циклы.

Еще помнишь о списках? Давай создадим список девушек:

python_intro.py

girls = ['Rachel', 'Monica', 'Phoebe', 'Ola', 'You']

Мы хотим поздороваться с каждой по имени. У нас есть функция hi, которая этим и занимается, так что давай поместим её в цикл:

python_intro.py

for name in girls:

Оператор for работает по схожему принципу что и if; в коде после обоих операторов должен быть отступ в четыре пробела.

Ниже полный код, который должен быть у нас в файле:

python_intro. py

def hi(name):
    print('Hi ' + name + '!')
girls = ['Rachel', 'Monica', 'Phoebe', 'Ola', 'You']
for name in girls:
    hi(name)
    print('Next girl')

И после запуска:

command-line

$ python3 python_intro.py
Hi Rachel!
Next girl
Hi Monica!
Next girl
Hi Phoebe!
Next girl
Hi Ola!
Next girl
Hi You!
Next girl

Как ты можешь заметить, все команды внутри цикла for (с отступом от левого края) будут выполняться для каждого элемента списка girls.

Ты также можешь использовать цикл for с числами с помощью функции range:

python_intro.py

for i in range(1, 6):
    print(i)

Что выведет на экран:

command-line

1
2
3
4
5

Функция range создает список чисел, следующих от первого до второго с заданным шагом (начало, конец и шаг мы передаем функции как параметры; если шаг не указать, как в примере выше, он будет по умолчанию равен 1).

Обрати внимание, что второе число (конец списка) не включается в результат работы функции (range(1, 6) создает список от 1 до 5, не включающий 6). Это потому, что «range» — полуоткрытый диапазон, то есть включает в себя первое значение, но не включает последнее.

Подведём итог

Вот и всё. Ты чертовски крута! Эта глава была непростой, так что ты можешь гордиться собой. Мы-то точно тобой гордимся — вон как далеко продвинулась уже!

Тебе может потребоваться перерыв — прогуляйся и дай отдых глазам перед тем, как мы перейдем к следующей главе. 🙂

Python для Windows для начинающих

  • Статья
  • 9 минут на чтение

Ниже приводится пошаговое руководство для начинающих, заинтересованных в изучении Python с помощью Windows.

Настройка среды разработки

Начинающим пользователям Python, незнакомым с Python, рекомендуется установить Python из Microsoft Store. При установке через Microsoft Store используется базовый интерпретатор Python3, но он обрабатывает настройку параметров PATH для текущего пользователя (избегая необходимости доступа администратора) в дополнение к предоставлению автоматических обновлений. Это особенно полезно, если вы работаете в образовательной среде или являетесь частью организации, которая ограничивает разрешения или административный доступ на вашем компьютере.

Если вы используете Python в Windows для веб-разработки , мы рекомендуем другую настройку для вашей среды разработки. Вместо того, чтобы устанавливать непосредственно в Windows, мы рекомендуем установить и использовать Python через подсистему Windows для Linux. Справку см. в разделе Начало работы с Python для веб-разработки в Windows. Если вы заинтересованы в автоматизации общих задач в вашей операционной системе, см. наше руководство: Начало работы с Python в Windows для написания сценариев и автоматизации. В некоторых сложных сценариях (например, при необходимости доступа/изменения установленных файлов Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) вы можете захотеть загрузить определенный выпуск Python непосредственно с python. org или рассмотреть возможность установки альтернативы, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист Python и у вас есть конкретная причина для выбора альтернативной реализации.

Установить Python

Чтобы установить Python с помощью Microsoft Store:

  1. Перейдите в меню «Пуск» (нижний левый значок Windows), введите «Microsoft Store», выберите ссылку, чтобы открыть магазин.

  2. Когда магазин открыт, выберите Поиск в правом верхнем меню и введите «Python». Выберите версию Python, которую вы хотите использовать, из результатов в разделе «Приложения». Мы рекомендуем использовать самую последнюю версию, если у вас нет причин не делать этого (например, согласование с версией, используемой в уже существующем проекте, над которым вы планируете работать). После того, как вы определили, какую версию вы хотите установить, выберите Получить .

  3. Когда Python завершит процесс загрузки и установки, откройте Windows PowerShell с помощью меню «Пуск» (нижний левый значок Windows). После открытия PowerShell введите Python --version , чтобы подтвердить, что Python3 установлен на вашем компьютере.

  4. Установка Python в Microsoft Store включает стандартный менеджер пакетов pip . Pip позволяет устанавливать дополнительные пакеты, не входящие в стандартную библиотеку Python, и управлять ими. Чтобы подтвердить, что у вас также есть pip для установки и управления пакетами, введите пункт --версия .

Установить Visual Studio Code

Используя VS Code в качестве текстового редактора/интегрированной среды разработки (IDE), вы можете воспользоваться преимуществами IntelliSense (средство завершения кода), Linting (помогает избежать ошибок в коде), поддержкой отладки (помогает находить ошибки в коде после его запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами ввода).

VS Code также содержит встроенный терминал, который позволяет вам открывать командную строку Python с помощью командной строки Windows, PowerShell или чего-либо еще, устанавливая непрерывный рабочий процесс между вашим редактором кода и командной строкой.

  1. Чтобы установить VS Code, загрузите VS Code для Windows: https://code.visualstudio.com.

  2. После установки VS Code необходимо также установить расширение Python. Чтобы установить расширение Python, вы можете выбрать ссылку VS Code Marketplace или открыть VS Code и выполнить поиск Python в меню расширений (Ctrl+Shift+X).

  3. Python — интерпретируемый язык, и для запуска кода Python необходимо указать VS Code, какой интерпретатор использовать. Мы рекомендуем использовать самую последнюю версию Python, если у вас нет особых причин для выбора чего-то другого. После установки расширения Python выберите интерпретатор Python 3, открыв панель команд (Ctrl+Shift+P), начните вводить команду Python: выберите интерпретатор 9. 0022 для поиска, затем выберите команду. Вы также можете использовать параметр Select Python Environment в нижней строке состояния, если он доступен (он может уже отображать выбранный интерпретатор). Команда представляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. Если вы не видите нужный интерпретатор, см. раздел Настройка сред Python.

  4. Чтобы открыть терминал в VS Code, выберите View > Терминал или используйте сочетание клавиш Ctrl+` (используя символ обратной кавычки). Терминал по умолчанию — PowerShell.

  5. В терминале VS Code откройте Python, просто введя команду: python

  6. Попробуйте интерпретатор Python, введя: print("Hello World") . Python вернет ваше утверждение «Hello World».

Установить Git (необязательно)

Если вы планируете совместно работать над кодом Python с другими или размещать свой проект на сайте с открытым исходным кодом (например, GitHub), VS Code поддерживает управление версиями с помощью Git. Вкладка «Управление версиями» в VS Code отслеживает все ваши изменения и содержит стандартные команды Git (добавить, зафиксировать, отправить, извлечь), встроенные прямо в пользовательский интерфейс. Сначала вам нужно установить Git для включения панели управления исходным кодом.

  1. Загрузите и установите Git для Windows с веб-сайта git-scm.

  2. Включен мастер установки, который задаст вам ряд вопросов о настройках вашей установки Git. Мы рекомендуем использовать все настройки по умолчанию, если у вас нет особой причины что-то менять.

  3. Если вы никогда раньше не работали с Git, руководства GitHub помогут вам начать работу.

Hello World учебник по некоторым основам Python

Python, по словам его создателя Гвидо ван Россума, является «языком программирования высокого уровня, и его основная философия дизайна заключается в удобочитаемости кода и синтаксисе, который позволяет программистам выражать концепции в несколько строк кода».

Python — интерпретируемый язык. В отличие от скомпилированных языков, в которых код, который вы пишете, должен быть переведен в машинный код, чтобы его мог запустить процессор вашего компьютера, код Python передается прямо интерпретатору и запускается напрямую. Вы просто вводите свой код и запускаете его. Давай попробуем!

  1. Открыв командную строку PowerShell, введите python , чтобы запустить интерпретатор Python 3. (Некоторые инструкции предпочитают использовать команду py или python3 , они также должны работать). Вы будете знать, что вы добились успеха, потому что появится подсказка >>> с тремя символами больше чем.

  2. Существует несколько встроенных методов, позволяющих изменять строки в Python. Создайте переменную с: переменная = 'Привет, мир!' . Нажмите Enter для новой строки.

  3. Распечатайте свою переменную с помощью: print(variable) . Это отобразит текст «Hello World!».

  4. Узнайте длину и количество используемых символов вашей строковой переменной с помощью: len(variable) . Это покажет, что используется 12 символов. (Обратите внимание, что пробел считается за символ в общей длине.)

  5. Преобразование вашей строковой переменной в прописные буквы: переменная.upper() . Теперь преобразуйте строковую переменную в строчные буквы: variable.lower() .

  6. Подсчитайте, сколько раз буква «l» используется в вашей строковой переменной: variable.count("l") .

  7. Найдите определенный символ в вашей строковой переменной, давайте найдем восклицательный знак, с помощью: variable.find("!") . Это покажет, что восклицательный знак находится на 11-м символе строки.

  8. Замените восклицательный знак на вопросительный: variable.replace("!", "?") .

  9. Чтобы выйти из Python, вы можете ввести exit() , quit() или выбрать Ctrl-Z.

Надеюсь, вам понравилось использовать некоторые встроенные в Python методы модификации строк. Теперь попробуйте создать программный файл Python и запустить его с помощью VS Code.

Учебник Hello World по использованию Python с VS Code

Команда VS Code подготовила отличное руководство по началу работы с Python, в котором рассказывается, как создать программу Hello World с помощью Python, запустить программный файл, настроить и запустить отладчик, а также установить такие пакеты, как matplotlib и numpy в создать графический сюжет внутри виртуальной среды.

  1. Откройте PowerShell и создайте пустую папку с именем «hello», перейдите в эту папку и откройте ее в VS Код:

     мкдир привет
    компакт-диск привет
    код .
     
  2. Когда VS Code откроется, отобразив новую папку hello в левом окне Explorer , откройте окно командной строки на нижней панели VS Code, нажав Ctrl+` (используя символ обратной кавычки) или выбрав Вид > Терминал . Запустив VS Code в папке, эта папка становится вашей «рабочей областью». VS Code хранит параметры, относящиеся к этой рабочей области, в файле .vscode/settings.json, которые отделены от пользовательских параметров, которые хранятся глобально.

  3. Продолжить обучение в документации по VS Code: создать файл исходного кода Python Hello World.

Создайте простую игру с помощью Pygame

Pygame — это популярный пакет Python для написания игр, который побуждает студентов изучать программирование, одновременно создавая что-то интересное. Pygame отображает графику в новом окне, поэтому он не будет работать при подходе WSL, основанном только на командной строке. Однако, если вы установили Python через Microsoft Store, как описано в этом руководстве, он будет работать нормально.

  1. После установки Python установите pygame из командной строки (или терминала в VS Code), введя python -m pip install -U pygame --user .

  2. Проверьте установку, запустив образец игры: python -m pygame.examples.aliens

  3. Если все хорошо, игра откроет окно. Закройте окно, когда закончите играть.

Вот как начать писать собственную игру.

  1. Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем «bounce». Перейдите в эту папку и создайте файл с именем «bounce.py». Откройте папку в VS Код:

     мкдир отказов
    компакт-диск отказов
    новый элемент bounce.py
    код .
     
  2. Используя VS Code, введите следующий код Python (или скопируйте и вставьте его):

     система импорта, pygame
    pygame.init()
    размер = ширина, высота = 640, 480
    дх = 1
    дай = 1
    х= 163
    у = 120
    черный = (0,0,0)
    белый = (255 255 255)
    экран = pygame.display.set_mode (размер)
    пока 1:
        для события в pygame.event.get():
            если event.type == pygame.QUIT: sys.exit()
        х += дх
        у += dy
        если x < 0 или x > ширина:
            дх = -дх
        если y < 0 или y > высота:
            ды = -ды
        screen. fill (черный)
        pygame.draw.circle (экран, белый, (x, y), 8)
        pygame.display.flip()
     
  3. Сохраните как: bounce.py .

  4. В терминале PowerShell запустите его, введя: python bounce.py .

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

Узнайте больше о написании игр с помощью pygame на pygame.org.

Ресурсы для дальнейшего обучения

Мы рекомендуем следующие ресурсы, которые помогут вам продолжить изучение разработки Python для Windows.

Онлайн-курсы по изучению Python

  • Введение в Python: попробуйте интерактивную платформу Microsoft Learn и заработайте очки опыта за прохождение этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с консольным вводом и выводом . Интерактивная среда песочницы делает это отличным местом для начала для людей, у которых еще не настроена среда разработки Python.

  • Python на Pluralsight: 8 курсов, 29Часы: Путь обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая инструмент для измерения ваших навыков и выявления пробелов.

  • Учебные пособия LearnPython.org. Начните изучать Python без необходимости устанавливать или настраивать что-либо с помощью этих бесплатных интерактивных учебных пособий по Python от сотрудников DataCamp.

  • Учебные пособия Python.org: неформально знакомит читателя с основными понятиями и функциями языка и системы Python.

  • Изучение Python на Lynda.com: базовое введение в Python.

Работа с Python в VS Code

  • Редактирование Python в VS Code: узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержкой IntelliSense для Python, в том числе о том, как настроить их поведение… или просто отключить их.

  • Linting Python: Linting — это процесс запуска программы, которая анализирует код на наличие потенциальных ошибок. Узнайте о различных формах поддержки линтинга, которую VS Code предоставляет для Python, и о том, как ее настроить.

  • Отладка Python: Отладка — это процесс выявления и удаления ошибок из компьютерной программы. В этой статье рассказывается, как инициализировать и настроить отладку для Python с помощью VS Code, как устанавливать и проверять точки останова, прикреплять локальный скрипт, выполнять отладку для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.

  • Модульное тестирование Python: охватывает некоторые общие сведения, объясняющие, что означает модульное тестирование, пример пошагового руководства, включение среды тестирования, создание и выполнение тестов, отладку тестов и настройки конфигурации тестов.

Как запускать сценарии Python — Real Python