Πύθων#

Η αναφορά VEXcode VR Python API εξηγεί τι κάνει κάθε εντολή, μέθοδος και συνάρτηση, ποιες εισόδους χρησιμοποιεί, τι επιστρέφει και πώς μπορεί να χρησιμοποιηθεί σε ένα έργο.

Χρησιμοποιήστε αυτήν την αναφορά όταν θέλετε να κατανοήσετε μια εντολή πριν την προσθέσετε σε ένα έργο, να ελέγξετε ποιες τιμές δέχεται ή επιστρέφει ή να συγκρίνετε σχετικές εντολές σε μια κατηγορία.

Οι εντολές Python χρησιμοποιούνται σε έργα Python VEXcode VR. Τα έργα Blocks χρησιμοποιούν αντ’ αυτού την ενότητα Blocks API.

Οι εντολές Python στο VEXcode VR μπορούν να εξαρτηθούν από το Playground και το ρομπότ που χρησιμοποιείτε. Ορισμένα ρομπότ περιλαμβάνουν μοναδικές μεθόδους που δεν εμφανίζονται σε κάθε Playground.

Παιδικές χαρές και ρομπότ στην εικονική πραγματικότητα#

Χρησιμοποιήστε την ενότητα Παιδικές Χαρές για να δείτε ποιο ρομπότ χρησιμοποιείται σε κάθε Παιδική Χαρά και για να βρείτε λεπτομέρειες ρύθμισης, πληροφορίες γηπέδου και το περιεχόμενο της πρόκλησης που αφορά ειδικά την Παιδική Χαρά.

Χρησιμοποιήστε την ενότητα Robots για να βρείτε σελίδες Python ειδικά για ρομπότ για ρομπότ με μοναδικές μεθόδους. Οι σελίδες Robots δείχνουν επίσης σε ποιες Παιδικές Χαρές χρησιμοποιείται κάθε ρομπότ, ώστε να μπορείτε να διαπιστώσετε πότε μια μέθοδος ειδικά για ρομπότ είναι διαθέσιμη στο έργο σας.

Πώς να διαβάσετε μια καταχώρηση μεθόδου#

Οι περισσότερες καταχωρήσεις Python περιλαμβάνουν τα ακόλουθα μέρη:

  • Όνομα εντολής - Το επίσημο όνομα της εντολής, της μεθόδου ή της συνάρτησης.

  • Περιγραφή - Εξηγεί τι κάνει η εντολή και πότε είναι χρήσιμη.

  • Χρήση - Εμφανίζει τη σύνταξη που χρησιμοποιείται για την εγγραφή της εντολής στον κώδικα.

  • Παράμετροι - Παραθέτει τις εισόδους που δέχεται η εντολή και εξηγεί τι κάνει η καθεμία.

  • Επιστροφή τιμής - Εξηγεί τι αναφέρει η εντολή, εάν επιστρέφει μια τιμή.

  • Παράδειγμα κώδικα - Δείχνει έναν τρόπο με τον οποίο μπορεί να χρησιμοποιηθεί η εντολή σε ένα έργο.

Κοινά στοιχεία API Python#

Στοιχείο

Τι σημαίνει

Μέθοδος

A command called on an object such as drivetrain.rotation(…).

Λειτουργία

A command called directly, such as wait(…) or print(…).

Παράμετρος

Μια τιμή που μεταβιβάζεται σε μια μέθοδο ή συνάρτηση για να ελέγχει τι κάνει.

Προαιρετική παράμετρος

Μια παράμετρος που μπορεί να παραλειφθεί, ώστε να χρησιμοποιηθεί η προεπιλεγμένη συμπεριφορά.

Επιστρεφόμενη τιμή

Μια τιμή που αναφέρει μια εντολή, όπως ένας αριθμός, ένα κείμενο ή μια λογική τιμή.

Βασικό λεξιλόγιο Python#

Ορος

Τι σημαίνει

Μεταβλητός

A name that stores a value, such as angle = 90.

Σειρά

Text inside quotes, such as “Hello”.

Ακέραιος αριθμός

A positive or negative number, such as 90.

Φλοτέρ

A number with a decimal, such as 25.5.

Λογική τιμή

A value that is either True or False.

Επιχείρημα

A value passed into a method or function call, such as DEGREES in drivetrain.rotation(DEGREES).

Παράδειγμα εισαγωγής μεθόδου#

περιστροφή#

Rotation is how much the robot has turned, measured in degrees. At the beginning of a project, the rotation value is set to 0 degrees. rotation returns the robot’s current rotation.

Η δεξιά στροφή αυξάνει την περιστροφή και η αριστερά τη μειώνει. Για παράδειγμα, κάνοντας δύο πλήρεις στροφές προς τα δεξιά θα επιστρέψει μια περιστροφή 720 μοιρών.

Usage:
drivetrain.rotation(units)

Παράμετροι

Περιγραφή

units

Optional. The rotation unit: DEGREES (default).

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)