Python#
„VEX IQ“ (2-osios kartos) „Python“ API nuorodoje paaiškinama, ką daro kiekviena komanda, metodas ir funkcija, kokias įvestis jie naudoja, ką grąžina ir kaip juos galima naudoti projekte.
Šią nuorodą naudokite, kai norite suprasti komandą prieš ją įtraukdami į projektą, patikrinti, kokias reikšmes ji priima arba grąžina, arba palyginti susijusias komandas kategorijoje.
„Python“ komandos naudojamos „VEXcode IQ“ (2-osios kartos) „Python“ projektuose. Blokų ir C++ projektuose vietoj jų naudojamos kitos API dalys.
Pastaba: IQ (2-osios kartos) smegenys vykdo Python per virtualią mašiną su ribota atmintimi. Nors yra maksimalus šaltinio kodo dydis, tai, ar programa veiks, taip pat priklauso nuo jos sudėtingumo (pvz., funkcijų, kintamųjų skaičiaus ir naudojamos logikos). Dėl to didelės ar sudėtingos programos gali nepavykti kompiliuoti arba paleisti, net jei jos neviršija dydžio ribos. C/C++ programoms šie IQ (2-osios kartos) apribojimai paprastai daro mažesnę įtaką.
Kaip skaityti metodo įrašą#
Daugumą „Python“ įrašų sudaro šios dalys:
Komandos pavadinimas – oficialus komandos, metodo arba funkcijos pavadinimas.
Aprašymas – Paaiškina, ką komanda daro ir kada ji naudinga.
Naudojimas – rodo sintaksę, naudojamą komandai rašyti kode.
Parametrai – Pateikia komandos priimamų įvesčių sąrašą ir paaiškina kiekvienos iš jų funkciją.
Grąžina reikšmę – Paaiškina, ką komanda praneša, jei grąžina reikšmę.
Pavyzdinis kodas – parodo vieną iš būdų, kaip komanda gali būti naudojama projekte.
Įprasti Python API elementai#
Elementas |
Ką tai reiškia |
|---|---|
Metodas |
Komanda, iškviesta objektui, pvz., |
Funkcija |
Tiesiogiai iškviečiama komanda, pvz. |
Parametras |
Reikšmė, perduodama metodui arba funkcijai, siekiant valdyti jo veiksmus. |
Pasirinktinis parametras |
Parametras, kurio galima praleisti, kad būtų naudojamas numatytasis veikimas. |
Grąžinimo vertė |
Komandos pateikiama reikšmė, pvz., skaičius, tekstas arba loginė reikšmė. |
Pagrindinis Python žodynas#
Terminas |
Ką tai reiškia |
|---|---|
Kintamasis |
Pavadinimas, kuriame saugoma reikšmė, pvz., |
Eilutė |
Tekstas kabutėse, pvz., |
Sveikasis skaičius |
Teigiamas arba neigiamas skaičius, pvz. |
Plūduriuojantis |
Skaičius su dešimtainiu tikslumu, pvz., |
Būlio |
Reikšmė, kuri yra |
Argumentas |
Reikšmė, perduota metodo arba funkcijos iškvietimui, pvz. |
Metodo įvedimo pavyzdys#
vairuoti#
drive robotą judina pirmyn arba atgal amžinai. Robotas judės tol, kol jam bus duotas kitas veiksmas, pvz., pasisukti arba sustoti.
Usage:
drivetrain.drive(direction, velocity, units)
Parametrai |
Aprašymas |
|---|---|
|
Roboto judėjimo kryptis: |
|
Pasirinktinai. Važiavimo greitis nuo 0 % iki 100 %, kai naudojama |
|
Pasirinktinai. Greičio vienetas: |
# Drive forward then stop
drivetrain.drive(FORWARD)
wait(2, SECONDS)
drivetrain.stop()
# Drive slowly in reverse then stop
drivetrain.drive(REVERSE, 20, PERCENT)
wait(2, SECONDS)
drivetrain.stop()