2.1. Ensimmäinen skriptisi¶
Python-skripti on tekstitiedostoon tallennettu käskyjen sarja, jonka tiedostopääte on .py. OpenMV Cam suorittaa minkä tahansa skriptin, joka on parhaillaan auki IDE:ssä, kun painat vihreää Run-painiketta, ja tulostaa kaiken tulosteen IDE:n sarjapäätteeseen ikkunan alalaidassa.
Yksinkertaisin mahdollinen skripti on yhden rivin mittainen:
print("Hello, OpenMV!")
Run-painikkeen painaminen lähettää tämän skriptin kameralle, joka suorittaa sen ja tulostaa viestin takaisin IDE:hen.
2.1.1. Mitä print tekee¶
print() on sisäänrakennettu funktio – laiteohjelmiston sisällä asuva koodinpätkä, joka on aina käytettävissä ilman mitään määrittelyä. Anna sille yksi tai useampi arvo sulkeiden sisällä, niin se tulostaa noiden arvojen tekstiesityksen IDE:hen.
Voit antaa print()-funktiolle mitä tahansa, ei pelkkää tekstiä:
print(42)
print(3.14)
print("temperature", 25)
Useat argumentit erotetaan tulosteessa välilyönneillä:
>>> temperature 25
2.1.3. Sisennyksellä on väliä¶
Python käyttää sisennystä – rivin alussa olevaa tyhjää tilaa – ryhmitelläkseen toisiinsa liittyvät rivit yhteen. Funktion, if-lauseen tai silmukan sisällä jokainen lohkoon kuuluva rivi sisennetään saman verran (neljä välilyöntiä on vakiintunut käytäntö). Sarkainten ja välilyöntien sekoittaminen tai sisennyksen leveyden muuttaminen lohkon sisällä on syntaksivirhe.
Ylätason lauseet kuten yllä olevat print-kutsut sijaitsevat nollasisennyksellä. Sisennetyt lohkot ilmestyvät, kun alat kirjoittaa haaroja ja silmukoita.
Vihje
IDE sisentää koodisi automaattisesti heti, kun lopetat rivin, joka päättyy merkkiin :. Jos saat joskus salaperäisen IndentationError-virheen, valitse ongelmallinen lohko ja paina Tab / Shift+Tab kohdistaaksesi sen uudelleen.
2.1.4. Skriptin suorittaminen uudelleen¶
Joka kerta kun painat Run, kamera lopettaa sen mitä se olikaan tekemässä, lataa nykyisen skriptin ja aloittaa alusta. Erillistä käännösvaihetta ei ole. Muuta riviä, paina Run uudelleen, ja uusi tuloste ilmestyy päätteeseen.
Jotta skripti suoritetaan automaattisesti joka kerta kameran käynnistyessä, tallenna se nimellä main.py kameran tiedostojärjestelmään.
2.1.2. Kommentit¶
Merkki
#aloittaa kommentin – Python ohittaa rivin loppuosan. Käytä kommentteja selittämään, miksi koodi tekee mitä tekee; koodi itse näyttää jo, mitä se tekee.Pythonissa ei ole erillistä syntaksia monirivisille kommenteille. Kommentoi useita rivejä erikseen, tai valitse rivit IDE:ssä ja paina
Ctrl+/ottaaksesi ne pois ja takaisin käyttöön.