Sveiki, pasaulis - jūsų pirmasis "Raspberry Pi Project"

Švelnus įvadas į "Python" su Avietės Pi naudojimą

Kai jūs esate naujokas prie "Avietės Pi", viskas gali būti labai viliojamas išbandyti ir šokinėti tiesiai į projektus, kurie jus pirmenybę įvedė į prietaisą.

Robotai, jutikliai, muzikiniai grotuvai ir panašūs projektai puikiai tinka Raspberry Pi, bet ne geriausias pradedantis ką nors naujo įrenginiui. Idealiu pasauliu, prieš įkeliant į kompleksinį projektą, turėtumėte siekti išmokti pagrindus.

Jei taip pat esate naujokas Linux, tai gali būti dar griežtesnė mokymosi kreivė, todėl geriausia pradėti nuo paprastų projektų, kad susipažintumėte, kaip veikia "Python", ir laikui bėgant naudokitės šiomis žiniomis.

Švelnus įvadas

Vienas iš labiausiai paplitusių "Raspberry Pi" projektų - spausdinti tekstą "Hello World", terminalo su scenarijaus arba naudojant "IDLE Python" kūrimo aplinką.

Tai gali atrodyti kaip nuobodu pradžia, tačiau tai suteikia jums paprastą ir tinkamą Python įvedimą - tai taip pat yra funkcija, kurią naudosite daugybės savo būsimuose projektuose.

Peržiūrėkime keletą šios tradicinės pamokos variantų, kad galėtume ištiesti savo programavimo įgūdžius su "Raspberry Pi". Vietoj IDLE mes naudosime "python" scenarijus, nes tai tiesiog mano pirmenybė.

Labas pasauli

Pradėkime nuo pagrindinio teksto "hello world" teksto spausdinimo.

Prisijungę prie terminalo sesijos, įveskite žemiau pateiktą komandą, kad sukurtumėte naują "python" scenarijų, pavadintą "helloworld.py".

sudo nano helloworld.py

"Nano" yra teksto redaktorius, kurį naudosime, o "py" yra Python scenarijų failo plėtinys.

Mes taip pat naudojame sudo (kuris reiškia "superuser do") pradžioje, kuris paleidžia komandą kaip "superuser". Jūs ne visada turite tai naudoti, ir tai gali būti pavojinga netinkamose rankose su klaidingomis komandomis, bet dabar linkiu ją tiesiog naudoti kaip įprotį.

Ši komanda atidarys naują tuščią dokumentą. Įveskite žemiau esantį tekstą, kuriame bus paleistas failo paleidimo terminas "sveikas pasaulis":

Spausdinti ("sveikas pasaulis")

Kai įvesite, paspauskite Ctrl + X, tada paspauskite "Y", kad išsaugotumėte failą. Terminalas paprašys paspausti klavišą enter, kad išsaugotumėte failą su konkrečiu failo pavadinimu, todėl eikite į priekį ir paspauskite klavišą enter. Jūs ką tik sukūrėte savo pirmąjį "Python" failą!

Dabar grįšite į terminalą. Norėdami paleisti mūsų naują scenarijų, mes naudojame žemiau pateiktą komandą:

sudo python helloworld.py

Tai bus atspausdinti "sveiki pasaulis", tada uždarykite scenarijų, paliekant mums terminą naudoti dar kartą.

Sveiki Tada pasaulis

Laikas pakelti pavarą. Šiame pavyzdyje vienoje eilutėje bus spausdinamas žodis "hello", o kitame - "pasaulis". Tai pridės naują eilutę į mūsų Python failą, bet vis tiek labai paprastas lygis.

Pradėkite naują failą naudodamiesi žemiau pateikta komanda:

sudo nano hellothenworld.py

Dar kartą bus atidarytas tuščias redaktoriaus langas. Įveskite šį tekstą:

spausdinti ("sveikas") spausdinti ("pasaulis")

Vėl naudokite Ctrl + X, kad išeitumėte ir išsaugotumėte, tada paspauskite "Y", tada "įveskite", kai pasirodys atitinkamas užklausimas.

Paleiskite scenarijų šia komanda:

sudo python hellothenworld.py

Tai spausdins "hello" vienoje eilutėje, "world" kitoje eilutėje, tada uždarykite scenarijų.

Sveiki, pasaulis "Goodbye"

Naudodamiesi tuo, ką sužinojome ankstesniame pavyzdyje, pakeiskime dalykus, kad pasakyčiau, kad jis sustos, sakydamas "sveikas pasaulis", tada "atsisveikinimo pasaulis".

Sužinojote, kaip kurti ir naudoti failus, todėl šįkart juos perimsime.

Padarykite naują failą hellogoodbye.py ir atidarykite jį nano. Įveskite šį tekstą:

importo laiko skaičius = 1, o tiesa: jei skaičius == 1: spausdinti ("sveikas pasaulis") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 time.sleep (1)

Čia pristatėme keletą naujų sąvokų:

Jei šis taškinis kodas paleidžiamas, jis atspausdins "sveiki pasaulį" ir pakeis mūsų "count" kintamąjį -1. Tuomet palaukite sekundę su "time.sleep (1)", kol važiuojate atgal į "while loop", kad vėl paleistumėte.

Antroji "if" išraiška atlieka panašią užduotį, bet tik veikia, jei "count" yra tiksliai 0. Tuomet spausdins "goodbye world" ir pridės 1 prie "count". Dar kartą laukiant sekundės, kol vėl paleisite "while loop".

Tikimės, kad dabar galite sužinoti, kaip "skaičiavimas" prasideda nuo 1 ir bus nuolat ciklas tarp 1 ir 0, kiekvieną kartą spausdinant skirtingą tekstą.

Paleisk scenarijų ir pamatysi sau! Norėdami sustabdyti scenarijų, tiesiog paspauskite Ctrl + C.

Hello World 100 Times

Kaip apie mūsų teksto pasikartojimą spausdinti tik 10 kartų, automatiškai? Tai pasiekiama naudojant skaičiavimą, kol vėl įsijungia ciklas, tačiau keičiasi, kaip mes manipuliuoti.

Sukurkite dar vieną naują failą, suteikite jam vardą ir įveskite žemiau esantį tekstą:

importo laiko skaičius = 1, o tiesa: jei skaičiuojamas <= 10: spausdinti ("sveikas pasaulis"), skaičiavimo skaičius = skaičiuoti +1 time.sleep (1) elif count == 11: quit ()

Čia mes naudojome "<=" pirmajame "if" teiginyje, kuris reiškia "mažesnis arba lygus". Jei skaičius yra mažesnis arba lygus 10, mūsų kodas bus spausdinamas "sveiki pasaulis".

Kitas "if" teiginys tik randa tik 11 numerį, o jei skaičius yra 11, jis paleis "quit ()" komandą, kuri uždarys scenarijų.

Išbandykite failą, kad pamatytumėte tai sau.

Tau

Šie pratimai parodo keletą labai paprastų manipuliavimo kodų būdų, tačiau tai yra pagrindas, kad visi nauji "Raspberry Pi" ir "Python" vartotojai anksti turėtų susidoroti.

Jei dar to nesuvartojo, apsilankykite About.com "Python" svetainėje, kad sužinotumėte daugiau apie šią puikią programavimo kalbą.

Kituose straipsniuose ir projektuose apimsime daugiau kodo pavyzdžių, išliksime!