Python#
VEXcode VR Python API atsauce paskaidro, ko dara katra komanda, metode un funkcija, kādus ievades datus tā izmanto, ko atgriež un kā to var izmantot projektā.
Izmantojiet šo atsauci, ja vēlaties izprast komandu pirms tās pievienošanas projektam, pārbaudīt, kādas vērtības tā pieņem vai atgriež, vai salīdzināt saistītas komandas kategorijā.
Python komandas tiek izmantotas VEXcode VR Python projektos. Blocks projektos tā vietā tiek izmantota Blocks API sadaļa.
Python komandas VEXcode VR vidē var būt atkarīgas no Playground un izmantotā robota. Dažiem robotiem ir unikālas metodes, kas neparādās katrā Playground.
Rotaļu laukumi un roboti VR vidē#
Izmantojiet sadaļu Rotaļu laukumi, lai redzētu, kurš robots tiek izmantots katrā rotaļu laukumā, un lai atrastu rotaļu laukumam specifisku iestatījumu informāciju, laukuma informāciju un izaicinājuma kontekstu.
Izmantojiet sadaļu Robots, lai atrastu robotiem paredzētas Python lapas robotiem ar unikālām metodēm. Robotu lapās ir arī parādīts, kuros rotaļu laukumos katrs robots tiek izmantots, lai jūs varētu noteikt, kad jūsu projektā ir pieejama robotam paredzēta metode.
Kā lasīt metodes ierakstu#
Lielākā daļa Python ierakstu ietver šādas daļas:
Komandas nosaukums — komandas, metodes vai funkcijas oficiālais nosaukums.
Apraksts — Paskaidro, ko komanda dara un kad tā ir noderīga.
Lietojums — Parāda sintaksi, kas izmantota komandas rakstīšanai kodā.
Parametri — Uzskaita ievades datus, ko komanda pieņem, un paskaidro, ko katrs no tiem dara.
Atgrieztā vērtība — Paskaidro, ko komanda ziņo, ja tā atgriež vērtību.
Koda piemērs — parāda vienu veidu, kā komandu var izmantot projektā.
Bieži sastopamie Python API elementi#
Elements |
Ko tas nozīmē |
|---|---|
Metode |
Komanda, kas izsaukta objektam, piemēram, |
Funkcija |
Tieši izsaukta komanda, piemēram |
Parametrs |
Vērtība, kas nodota metodei vai funkcijai, lai kontrolētu tās darbību. |
Neobligāts parametrs |
Parametrs, ko var izlaist, lai tiktu izmantota noklusējuma darbība. |
Atgriešanas vērtība |
Vērtība, ko komanda ziņo atpakaļ, piemēram, skaitlis, teksts vai Būla vērtība. |
Python pamata vārdu krājums#
Termiņš |
Ko tas nozīmē |
|---|---|
Mainīgais |
Nosaukums, kas saglabā vērtību, piemēram, |
Virkne |
Teksts pēdiņās, piemēram |
Vesels skaitlis |
Pozitīvs vai negatīvs skaitlis, piemēram |
Peldošs |
Skaitlis ar decimālzīmi, piemēram, |
Būla |
Vērtība, kas ir vai nu |
Arguments |
Vērtība, kas nodota metodes vai funkcijas izsaukumam, piemēram, |
Metodes ievades piemērs#
rotācija#
Rotācija ir robota pagrieziena lielums, mērot grādos. Projekta sākumā rotācijas vērtība ir iestatīta uz 0 grādiem. rotation atgriež robota pašreizējo rotāciju.
Pagriežoties pa labi, rotācija palielinās, bet pagriežoties pa kreisi, tā samazinās. Piemēram, veicot divus pilnus pagriezienus pa labi, rotācija būs 720 grādi.
Usage:
drivetrain.rotation(units)
Parametri |
Apraksts |
|---|---|
|
Neobligāti. Rotācijas vienība: |
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)