Halló heimur - fyrsta hindberða pípið þitt

A blíður kynning á notkun Python með Raspberry Pi

Þegar þú ert nýtt í Raspberry Pi getur það verið allt of freistandi að reyna að hoppa beint inn í þau verkefni sem dregðu þig að tækinu í fyrsta sæti.

Robots, skynjarar, tónlistarmenn og svipuð verkefni eru frábær notkun fyrir Raspberry Pi, en ekki besta byrjunin fyrir nýjan aðila í tækinu. Í hugsjón heimi ættir þú að stefna að því að læra grunnatriði áður en þú hleður inn í flókið verkefni.

Ef þú ert líka ný á Linux getur það verið jafna brattari læraferillinn, svo það er best að byrja á einföldum verkefnum til að kynna þér hvernig Python virkar og þá byggja á þeirri þekkingu með tímanum.

A Gentle Inngangur

Eitt af algengustu fyrstu verkefnum á Raspberry Pi er að prenta textann "Hello World", annaðhvort að flugstöðinni með handriti eða með IDLE Python þróunarumhverfi.

Það kann að virðast eins og leiðinlegur byrjun, en það gefur þér auðveldan og viðeigandi kynningu á Python - og það er einnig aðgerð sem þú munt nota mikið í framtíðarverkefnum þínum.

Við skulum fara í gegnum nokkrar afbrigði af þessari hefðbundnu lexíu til að virkilega sparka af forritunarmöguleikum okkar við Raspberry Pi. Við munum nota Python forskriftir í stað IDLE, því það er einfaldlega valinn aðferð mín.

Halló heimur

Byrjum í upphafi með grunnútgáfu textans "Halló heimur".

Þegar þú hefur skráð þig inn á flugstöðinni skaltu slá inn skipunina hér fyrir neðan til að búa til nýtt pýttórit sem kallast 'helloworld.py'.

sudo nano helloworld.py

Nano er textaritillinn sem við munum nota, og 'py' er skrá eftirnafn fyrir Python forskriftir.

Við notum líka sudo (sem stendur fyrir 'superuser do') í upphafi sem keyrir stjórnina sem superuser. Þú þarft ekki alltaf að nota þetta, og það getur verið hættulegt í röngum höndum með rangar skipanir, en ég hef tilhneigingu til að nota það bara sem venja núna.

Þessi stjórn mun opna nýtt autt skjal. Sláðu inn texta hér að neðan sem mun prenta hugtakið "halló heimur" þegar skráin er keyrð:

prenta ("halló heimur")

Þegar komið er inn, ýttu á Ctrl + X og smelltu síðan á 'Y' til að vista skrána. Flugstöðin mun biðja þig um að ýta á Enter til að vista skrána með tilteknu skráarnafni, svo farðu á undan og sláðu inn lykilinn. Þú hefur bara búið til fyrstu Python skrána þína!

Þú verður nú aftur í flugstöðinni. Til að keyra nýja handritið okkar, notum við stjórnina hér fyrir neðan:

sudo python helloworld.py

Þetta mun prenta "halló heimur" og lokaðu síðan handritinu, og láttu okkur þá koma frá flugstöðinni til að nota aftur.

Halló þá fugla

Tími til að fara upp gír. Þetta dæmi mun prenta orðið "halló" á einni línu og síðan "heimur" á næsta. Þetta mun bæta við nýjum línu í Python skrá okkar, en samt mjög einfalt.

Byrjaðu nýja skrá með því að nota skipunina hér að neðan:

sudo nano hellothenworld.py

Enn og aftur mun þetta opna glugga. Sláðu inn eftirfarandi texta:

prenta ("halló") prenta ("heimur")

Aftur nota Ctrl + X til að hætta og vista, ýta síðan á 'Y' og þá 'enter' þegar beðið er um það.

Hlaupa handritið með eftirfarandi skipun:

sudo python hellothenworld.py

Þetta mun prenta "halló" á einni línu, "heimur" á næstu línu og lokaðu síðan handritinu.

Halló heimur, góður heimur

Notaðu það sem við lærðum í fyrra dæmi, við skulum breyta hlutunum þannig að við segjum "halló heimur" þá "bless heimur" aftur og aftur þangað til við segjum það að hætta.

Þú hefur lært hvernig á að búa til og nota skrár svo að við munum skimma yfir þessar leiðbeiningar í þetta sinn.

Búðu til nýja skrá sem heitir hellogoodbye.py og opnaðu hana í nano. Sláðu inn eftirfarandi texta:

telja innflutningstíma = 1 á meðan True: Ef telja == 1: prenta ("halló heimur") telja = telja -1 tíma.slef (1) elif telja == 0: prenta ("bless heimur") telja = tel +1 time.sleep (1)

Við höfum kynnt nokkrar nýjar hugmyndir hér:

Ef þetta innsláttarkóði keyrir, mun það prenta "halló heimur" og þá breyta "tölu" breytu okkar með -1. Það mun síðan bíða í sekúndu með 'time.sleep (1)' áður en hjólreiðar fara aftur á 'meðan lykkjuna' til að hlaupa aftur.

Annað 'ef' yfirlýsingin er svipað starf en keyrir aðeins ef 'telja' er nákvæmlega 0. Það mun síðan prenta "bless heim" og bæta við 1 til "telja". Enn og aftur mun það bíða í sekúndu áður en hlaupið er "á meðan lykkja" aftur.

Vonandi geturðu nú séð hvernig 'telja' byrjar á 1 og verður stöðugt að hringja á milli 1 og 0, prentun mismunandi texta í hvert sinn.

Hlaupa handritið og sjáðu fyrir sjálfan þig! Til að stöðva handritið skaltu bara smella á Ctrl + C.

Halló heimur 100 sinnum

Hvað með að endurtaka textann okkar bara 10 sinnum, sjálfkrafa? Þetta er gert með því að nota telja á meðan á meðan á lykkju stendur aftur, en breyta því hvernig við gerum það.

Búðu til annan nýjan skrá, gefðu henni nafn og sláðu síðan inn textann hér fyrir neðan:

Innflutningur tími telja = 1 á meðan True: Ef telja <= 10: prenta ("halló heimur"), telja telja = tel +1 tíma.sleif (1) elif telja == 11: hætta

Hér höfum við notað '<=' í fyrstu 'ef' yfirlýsingu sem þýðir 'minna en eða jafnt'. Ef talan er minna en eða jöfn 10, mun kóðinn okkar prenta "halló heimur".

Næsta "ef" yfirlýsingin er aðeins að finna númer 11, og ef teljan er 11, mun hún keyra 'quit ()' stjórnina sem lokar handriti.

Prófaðu skrána til að sjá þetta fyrir sjálfan þig.

Yfir til þín

Þessar æfingar sýna þér nokkrar einfaldar leiðir til að vinna úr kóða, en það er eins konar grunnþjálfun að allar nýju Raspberry Pi og Python notendur ættu að fá gripið snemma.

Ef þú hefur ekki fundið það núna skaltu skoða Python síðuna um www.kona.com til að læra meira um þetta frábæra forritunarmál.

Við munum taka til fleiri kóða dæmi í framtíðinni greinar og verkefni, haltu áfram!