Python#

Справочник по API Python для VEX V5 объясняет, что делает каждая команда, метод и функция, какие входные данные они используют, что возвращают и как их можно использовать в проекте.

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

В проектах VEXcode V5 на Python используются команды Python. В проектах на C++ для блоков используются другие разделы API.

Как читать описание метода ввода#

Большинство статей по Python содержат следующие части:

  • Имя команды — Официальное название команды, метода или функции.

  • Описание - Объясняет, что делает команда и когда она полезна.

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

  • Параметры — Список входных параметров, принимаемых командой, и объяснение назначения каждого из них.

  • Возвращаемое значение — поясняет, что команда возвращает, если она возвращает какое-либо значение.

  • Пример кода — демонстрирует один из способов использования команды в проекте.

Общие элементы API Python#

Элемент

Что это значит

Метод

Команда, вызываемая для объекта, например, drivetrain.drive(…).

Функция

Команда, вызываемая напрямую, например, wait(…) или print(…).

Параметр

Значение, передаваемое в метод или функцию для управления их действием.

Необязательный параметр

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

Возвращаемое значение

Значение, которое возвращает команда, например, число, текст или логическое значение.

Базовый словарь Python#

Срок

Что это значит

Переменная

Имя, хранящее значение, например, speed = 50.

Нить

Текст внутри кавычек, например “Hello”.

Целое число

Положительное или отрицательное число, например 90.

Плавать

Число с десятичной запятой, например, 25.5.

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

Значение, равное либо True , либо False.

Аргумент

Значение, передаваемое в вызов метода или функции, например, 360.0 in drivetrain.drive(FORWARD, 360.0, VelocityUnits.DPS).

Пример ввода метода#

водить машину#

Привод drive перемещает робота вперед или назад бесконечно. Робот будет продолжать движение, пока ему не будет дано другое действие, например, поворот или остановка. Для оборотов в минуту (в градусах в секунду) ограничение изменяется в зависимости от передаточного отношения трансмиссии.

Usage:
drivetrain.drive(direction, velocity, units)

Параметры

Описание

direction

Направление движения робота: FORWARD или REVERSE.

velocity

Необязательно. Скорость вращения от 0% до 100% при использовании PERCENT, от 0 до 600 об/мин при использовании RPMили от 0 до 3600 градусов в секунду при использовании VelocityUnits.DPSЭто может быть целое число integerfloat). Если скорость не указана, робот вращается с текущей скоростью вращения.

units

Необязательно. Единица измерения скорости: RPM (оборотов в минуту, по умолчанию), PERCENTили VelocityUnits.DPS (градусов в секунду).

# Drive forward, then stop
drivetrain.drive(FORWARD)
wait(2, SECONDS)
drivetrain.stop()

# Drive forward at 360 degrees per second
drivetrain.drive(FORWARD, 360.0, VelocityUnits.DPS)