Sveiki Pasaule - jūsu pirmā kazenes Pi projekta

Maigs ievads Python izmantošanai ar Aveņu Pi

Ja esat jauns Amazāzei, vispirms ir ļoti vilinoši izmēģināt un taisni pāriet uz projektiem, kas vispirms piesaista ierīci.

Rozbi, sensori, mūzikas atskaņotāji un līdzīgi projekti ir lieliski piemēroti Aveņu Pei, bet ne labākais sākums kādam, kurš ir jauns ierīcē. Ideālā pasaulē jums jācenšas apgūt pamatus pirms iekasēšanas kompleksā projektā.

Ja jūs esat arī jauns Linux lietotājs, tas var būt vēl straujāka mācīšanās līkne, tāpēc vislabāk ir sākt ar vienkāršiem projektiem, lai iepazītos ar to, kā Python darbojas, un laika gaitā izmantos šīs zināšanas.

Maigs ievads

Viens no visbiežāk sastopamākajiem "Raspberry Pi" projektiem ir izdrukāt tekstu "Hello World", vai nu terminālim ar skriptu, vai izmantojot IDLE Python izstrādes vidi.

Tas var šķist garlaicīgs sākums, bet tas dod jums vienkāršu un atbilstošu ievadu Python - un tā ir arī funkcija, kuru izmantosiet daudzos savos nākotnes projektos.

Apskatīsim šīs tradicionālās nodarbības dažas variācijas, lai tiešām uzsāktu mūsu programmēšanas iemaņas ar Aveņu Pi. IDLE vietā mēs izmantosim python skriptus, jo tas ir vienkārši mans vēlamais veids.

Sveika pasaule

Sāksim no paša sākuma ar teksta "hello world" pamata drukāšanu.

Kad esat pieteicies termināla sesijā, ievadiet zemāk esošo komandu, lai izveidotu jaunu python skriptu ar nosaukumu "helloworld.py".

sudo nano helloworld.py

Nano ir teksta redaktors, ko izmantosim, un "py" ir Python skriptu failu paplašinājums.

Sākumā mēs izmantojam arī sudo (kas nozīmē "superuser do"), kas izpilda komandu kā superuser. Jums ne vienmēr ir jāizmanto tas, un tas var būt bīstams nepareizās rokās ar nepareizām komandām, taču es to vienkārši izmantoju kā paradumu.

Šī komanda atver jaunu tukšu dokumentu. Ievadiet zemāk redzamo tekstu, kad fails tiks palaists ar terminu "sveiki pasaule":

drukāt ("sveiki pasaule")

Kad ievadīts, nospiediet Ctrl + X un pēc tam nospiediet 'Y', lai saglabātu failu. Terminālis prasīs nospiest enter, lai saglabātu failu ar konkrētu faila nosaukumu, tādēļ turpiniet un nospiediet ievadīšanas taustiņu. Jūs tikko izveidojāt savu pirmo Python failu!

Tagad jūs atradīsiet atpakaļ terminālā. Lai palaistu mūsu jauno skriptu, mēs izmantojam šo komandu:

sudo python helloworld.py

Tas izdrukās "sveiki pasauli" un pēc tam aizveriet skriptu, atstājot mūs ar terminālu, lai izmantotu vēlreiz.

Sveiki, tad pasaule

Laiks iet uz augšu. Šajā piemērā vienā rindiņā tiks drukāts vārds "hello", un pēc tam uz "nākamais" būs "pasaules". Tas pievienos jaunu līniju mūsu Python failam, taču joprojām ir ļoti vienkāršs.

Sāciet jaunu failu, izmantojot tālāk norādīto komandu:

sudo nano hellothenworld.py

Vēlreiz tas pavērs tukšo redaktora logu. Ievadiet šādu tekstu:

drukāt ("sveiki") drukāt ("pasaule")

Atkal izmantojiet Ctrl + X, lai izietu un saglabātu, pēc tam nospiediet 'Y' un pēc tam ievadiet, kad tiek parādīts uzvedne.

Palaidiet skriptu ar šādu komandu:

sudo python hellothenworld.py

Tas izdrukās "hello" vienā rindā, "world" uz nākamās rindas, pēc tam aizveriet skriptu.

Hello World, Goodbye World

Izmantojot to, ko mēs iemācījām iepriekšējā piemērā, mainīsim lietas, lai gan mēs sakām, ka tā pietrūkst, mēs sakām "sveiki pasauli", tad "izlasām pasauli" atkal un atkal.

Jūs esat iemācījušies veidot un izmantot failus, tāpēc mēs šoreiz noņemsim šos norādījumus.

Izveidojiet jaunu failu ar nosaukumu hellogoodbye.py un atveriet to nano. Ievadiet šādu tekstu:

importa laiks count = 1, kamēr True: if count == 1: print ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 laiks.slēpšana (1)

Šeit ir ieviesti daži jauni jēdzieni:

Ja šis ievilktais kods nedarbosies, tas izdrukās "hello world" un pēc tam mainīs mūsu "count" mainīgo ar -1. Tad pagaidīs sekundi ar "time.sleep (1)", pirms velosipēds atgriezīsies pie "while loop", lai atkal palaistu.

Otrais paziņojums "ja" veic līdzīgu darbu, bet darbojas tikai tad, ja "skaits" ir precīzi 0. Tad drukā "goodbye world" un pievieno 1, lai "count". Vēlreiz pagaidiet sekundi, pirms atkal palaidīsiet "cilnes secību".

Cerams, ka tagad jūs varat redzēt, kā "skaits" sākas ar 1 un pastāvīgi ciklā no 1 līdz 0, drukājot dažādu tekstu katru reizi.

Palaidiet skriptu un redzēt sev! Lai apturētu skriptu, vienkārši piespiediet taustiņu kombināciju Ctrl + C.

Hello World 100 Times

Kā par mūsu teksta atkārtošanu drukājam tikai 10 reizes, automātiski? Tas tiek sasniegts, atkārtoti izmantojot ciparu, bet mainot to, kā mēs to manipulējam.

Izveidojiet vēl vienu jaunu failu, piešķiriet tam nosaukumu un pēc tam ievadiet zemāk redzamo tekstu.

importa laika skaitlis = 1, kamēr True: ja skaits <= 10: print ("hello world"), count count = count +1 time.sleep (1) elif count == 11: quit ()

Šeit mēs esam izmantojuši "<=" pirmajā "if" paziņojumā, kas nozīmē "mazāks vai vienāds ar". Ja skaits ir mazāks vai vienāds ar 10, mūsu kods izdrukās "sveiki pasauli".

Nākamais paziņojums "ja" meklē tikai numuru 11 un, ja skaitlis ir 11, tas paliks komandu "quit ()", kas aizver skriptu.

Izmēģiniet failu, lai to pats redzētu.

Pār tevi

Šie vingrinājumi parāda dažus ļoti vienkāršus koda manipulācijas veidus, taču tas ir veids, kā uzzināt, ka visiem jaunajiem Skudriem Pi un Python lietotājiem ir jārīkojas agrāk.

Ja vēl neesat to atradis, skatiet vietni aptuveni.com.fi paredzētajā Python vietnē, lai uzzinātu vairāk par šo izcilo programmēšanas valodu.

Nākamajos rakstos un projektos mēs aplūkosim vairāk koda piemēru, palidziniet!