Python#
Die VEXcode VR Python API-Referenz erklärt, was jeder Befehl, jede Methode und jede Funktion bewirkt, welche Eingaben sie verwendet, was sie zurückgibt und wie sie in einem Projekt verwendet werden kann.
Nutzen Sie diese Referenz, wenn Sie einen Befehl verstehen möchten, bevor Sie ihn einem Projekt hinzufügen, überprüfen möchten, welche Werte er akzeptiert oder zurückgibt, oder wenn Sie verwandte Befehle in einer Kategorie vergleichen möchten.
In VEXcode VR Python-Projekten werden Python-Befehle verwendet. Blocks-Projekte nutzen stattdessen den Abschnitt der Blocks-API.
Die Python-Befehle in VEXcode VR können vom verwendeten Playground und Roboter abhängen. Einige Roboter verfügen über spezielle Methoden, die nicht in jedem Playground verfügbar sind.
Spielplätze und Roboter in VR#
Im Abschnitt Spielplätze können Sie sehen, welcher Roboter in welchem Spielplatz eingesetzt wird und um spielplatzspezifische Einrichtungsdetails, Feldinformationen und den Kontext der Herausforderung zu finden.
Im Abschnitt Robots finden Sie roboterspezifische Python-Seiten für Roboter mit einzigartigen Methoden. Auf den Roboterseiten wird außerdem angezeigt, in welchen Playgrounds die einzelnen Roboter verwendet werden. So erkennen Sie, ob eine roboterspezifische Methode in Ihrem Projekt verfügbar ist.
Wie man einen Methodeneintrag liest#
Die meisten Python-Einträge enthalten die folgenden Bestandteile:
Befehlsname - Der offizielle Name des Befehls, der Methode oder der Funktion.
Beschreibung - Erklärt, was der Befehl bewirkt und wann er nützlich ist.
Verwendung - Zeigt die Syntax, die zum Schreiben des Befehls im Code verwendet wird.
Parameter - Listet die Eingaben auf, die der Befehl akzeptiert, und erklärt, was jede einzelne bewirkt.
Rückgabewert - Erklärt, was der Befehl zurückgibt, falls er einen Wert zurückgibt.
Beispielcode - Zeigt eine Möglichkeit, wie der Befehl in einem Projekt verwendet werden kann.
Gemeinsame Python-API-Elemente#
Element |
Was es bedeutet |
|---|---|
Verfahren |
Ein Befehl, der auf einem Objekt aufgerufen wird, wie z. B. |
Funktion |
Ein direkt aufgerufener Befehl, wie z. B. |
Parameter |
Ein Wert, der an eine Methode oder Funktion übergeben wird, um deren Verhalten zu steuern. |
Optionaler Parameter |
Ein Parameter, der weggelassen werden kann, sodass das Standardverhalten verwendet wird. |
Rückgabewert |
Ein Wert, den ein Befehl zurückgibt, z. B. eine Zahl, ein Text oder ein boolescher Wert. |
Grundlegendes Python-Vokabular#
Begriff |
Was es bedeutet |
|---|---|
Variable |
Ein Name, der einen Wert speichert, z. B. |
String |
Text innerhalb von Anführungszeichen, wie z. B. |
Ganze Zahl |
Eine positive oder negative Zahl, z. B. |
Schweben |
Eine Zahl mit Dezimalstellen, wie zum Beispiel |
Boolesch |
Ein Wert, der entweder |
Argument |
Ein Wert, der an einen Methoden- oder Funktionsaufruf übergeben wird, z. B. |
Beispiel für Methodeneingabe#
Drehung#
Die Rotation gibt an, um wie viel sich der Roboter gedreht hat, gemessen in Grad. Zu Beginn eines Projekts ist der Rotationswert auf 0 Grad gesetzt. Die Eingabe rotation gibt die aktuelle Rotation des Roboters zurück.
Eine Rechtsdrehung erhöht die Rotation, eine Linksdrehung verringert sie. Beispielsweise ergibt eine zweifache Rechtsdrehung eine Rotation von 720 Grad.
Usage:
drivetrain.rotation(units)
Parameter |
Beschreibung |
|---|---|
|
Optional. Die Rotationseinheit: |
def main():
# Display the rotation after turning
drivetrain.turn_for(RIGHT, 450, DEGREES)
brain.print("Rotation: ")
brain.print(drivetrain.rotation(DEGREES))
# VR threads - Do not delete
vr_thread(main)