Python#
VEX V5 Python API 参考文档解释了每个命令、方法和函数的作用、使用的输入、返回值以及如何在项目中使用它们。
当您想在将命令添加到项目之前了解该命令、检查它接受或返回的值,或者比较类别中的相关命令时,请使用此参考。
VEXcode V5 Python 项目使用 Python 命令。而 Blocks 和 C++ 项目则使用其他 API 模块。
如何阅读方法条目#
大多数 Python 条目都包含以下部分:
命令名称 - 命令、方法或函数的正式名称。
描述 - 解释该命令的作用以及何时使用该命令。
用法 - 显示用于在代码中编写命令的语法。
参数 - 列出命令接受的输入,并解释每个输入的作用。
返回值 - 说明命令返回的内容(如果有返回值)。
示例代码 - 展示了在项目中使用该命令的一种方法。
常用 Python API 元素#
元素 |
它的含义 |
|---|---|
方法 |
对对象调用的命令,例如 |
功能 |
直接调用的命令,例如 |
范围 |
传递给方法或函数的值,用于控制其执行的操作。 |
可选参数 |
可以省略的参数,以便使用默认行为。 |
返回值 |
命令返回的值,例如数字、文本或布尔值。 |
Python基础词汇#
学期 |
它的含义 |
|---|---|
多变的 |
存储值的名称,例如 |
细绳 |
引号内的文本,例如 |
整数 |
正数或负数,例如 |
漂浮 |
带小数的数字,例如 |
布尔值 |
值为 |
争论 |
传递给方法或函数调用的值,例如 |
示例方法输入#
驾驶#
drive 使机器人无限前进或后退。机器人将持续运动,直到收到其他指令,例如转向或停止。转速(RPM)或每秒角度数的限制取决于传动系统的齿轮比。
Usage:
drivetrain.drive(direction, velocity, units)
参数 |
描述 |
|---|---|
|
机器人移动方向: |
|
可选。驱动速度,取值范围为 0% 到 100%(使用 |
|
可选。速度单位: |
# 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)