Pozdravljeni, svet: vaš prvi projekt Raspberry Pi

Ko ste novi v Raspberry Pi, je lahko mamljivo skočiti naravnost v projekte, ki so vas pritegnili k napravi. Roboti, senzorji, predvajalniki glasbe in podobni projekti so odlična uporaba Raspberry Pi. Vendar ti projekti niso najboljši začetek za nekoga, ki je novi v napravi. Namesto tega se naučite osnov, preden se lotite zapletenega projekta.

Če si novost v Linuxu, je lahko bolj strma krivulja učenja. Zato je najbolje, da začnete s preprostimi projekti, da se seznanite s tem, kako Python deluje, nato pa sčasoma nadgradite to znanje.

Nežen uvod

Pogost prvi projekt na Raspberry Pi je tiskanje besedila Pozdravljen, svet, bodisi v terminal s skriptom ali z uporabo NEDEJAVEN Razvojno okolje Python. Ta projekt vam omogoča enostaven in ustrezen uvod v Python. To je tudi funkcija, ki jo boste pogosto uporabljali v prihodnjih projektih.

Tukaj je nekaj različic te tradicionalne lekcije, da začnete svoje znanje programiranja z Raspberry Pi. Namesto IDLE bomo uporabili skripte Python.

Pozdravljen, svet

Začeli boste na začetku z osnovnim tiskanjem besedila Pozdravljen, svet.

  1. Prijavite se v terminalsko sejo in nato vstopite dotaknite se helloworld.py da ustvarite nov skript python, imenovan helloworld.py.

    Ukaz na dotik Linux ustvari nov prazen dokument. Ime dokumenta je Pozdravljen, svet in ima .py razširitev, da jo označite kot skriptno datoteko Python.

    Ustvarite skript Python Raspberry Pi
  2. Vnesite nano helloworld.py da odprete novo datoteko z Nano.

    Nano je urejevalnik besedil uporabljeno v tem primeru. To je preprost urejevalnik, ki je priložen večini sistemov Linux.

    Odprite datoteko Python z Nano na Raspberry Pi
  3. Ta naslednji del je tehnično neobvezen, vendar je dobra navada. Na vrhu dokumenta dodajte vrstico shebang, da določite različico Pythona, ki jo uporabljate. To tudi omogoča, da se skript izvaja kot preveden program. Če želite dodati vrstico shebang, vnesite:

    #! /usr/bin/env python3. 
    Dodajte shebang vrstico v skript Python na Raspberry Pi
  4. Vnesite nekaj vrstic navzdol. Nato uporabite natisniti funkcija, ki Pythonu pove, naj natisne besedno zvezo Pozdravljen, svet! na zaslonu. Izgleda takole:

    print("Pozdravljeni svet!")
    
    Hello World Python skript na Raspberry Pi
  5. Pritisnite Ctrl+X in nato pritisnite Y da shranite datoteko. Terminal vas prosi, da pritisnete Vnesite da shranite datoteko z določenim imenom datoteke. Pravkar ste ustvarili svojo prvo datoteko Python.

    Shranite skript Python na Raspberry Pi
  6. V terminalu naredite skript izvedljiv. Če želite to narediti, spremenite njegova dovoljenja s tem ukazom:

    chmod +x helloworld.py. 
  7. Če želite zagnati nov skript, vnesite ta ukaz:

    ./helloworld.py. 

    To natisne Pozdravljen, svet! in zapre skript, tako da je terminal na voljo za uporabo.

    Python zažene skript hello world na Raspberry Pi

Pozdravljeni, potem Svet

Čas je za dvig prestave. Ta primer natisne besedo zdravo v eni vrstici in Svet! na naslednji. To doda novo vrstico vaši datoteki Python na preprosti ravni.

  1. Odprite svoj skript z Nano. V terminal vnesite naslednje:

    nano helloworld.py. 
  2. Dodajte drugi klic za tiskanje in se razdvojite Pozdravljen, svet! v zdravo in Svet! Če želite vsaki besedi dati lasten klic za tiskanje, vnesite naslednje:

    print ("Pozdravljeni")
    print ("Svet!")
    Skript Python zdravo svet z dvema vrsticama tiskanja
  3. Shranite in zapustite skript. Pritisnite Ctrl+X in odgovori z Y ko vprašajo.

  4. Zaženite skript iz terminala. Tokrat boš videla zdravo in Svet! na ločenih vrsticah. Vnesite ta ukaz, da zaženete skript:

    ./helloworld.py. 
    Zaženite skript Python z dvema vrsticama za tiskanje na Raspberry Pi
  5. Skript je mogoče narediti bolj učinkovit. Python lahko izkoristi poseben znak za ustvarjanje novih vrstic kjer koli v vašem besedilu. Izbrišite drugo natisniti vrstico in dodajte Svet! do prve vrstice. Skript naj bi zdaj izgledal takole:

    print("Pozdravljeni svet!")
    
  6. Odstranite prostor med zdravo in Svet! Nato zamenjajte presledek z Unixovim znakom nove vrstice, \n. Ukaz izgleda takole:

    print("Pozdravljeni\nsvet!")
    
    Skript Python z novo vrstico na Raspberry Pi
  7. Shranite in zaprite datoteko skripta.

  8. Zaženite skript. Rezultat je enak kot pri dveh ločenih natisniti vrstice. Če želite zagnati skript, vnesite:

    ./helloworld.py. 
    Zaženite skript Python z novo vrstico na Raspberry Pi

Pozdravljeni svet, zbogom svet

Z uporabo tega, kar ste se naučili v prejšnjem primeru, boste stvari spremenili tako, da piše skript Pozdravljen, svet! devetkrat. Potem, ko se skript kmalu konča, se natisne Zbogom svet!

Ta navodila predstavljajo nekaj novih konceptov:

  • Uvozi: The uvoz vrstica prinaša čas modul, ki vam omogoča, da datoteko zahtevate, da počaka določen čas, ki ga določite. Naredite to z čas.sleep (1) kasneje v datoteki.
  • štetje: vrstica štetja določa a spremenljivka, kar je način zadrževanja vrednosti in poimenovanja. To boste začeli pri 10, kar je razloženo spodaj.
  • Medtem: The medtem ko zanka zanke kodo, medtem ko je pogoj resničen. V tem primeru spremenljivka count določa, kdaj se zanka ustavi.
  • Če izjave: Znotraj zanke je ena če izjava. Preveri, ali je spremenljivka štetja ena. Če je, se skript kmalu konča, zato se natisne Zbogom svet! namesto Pozdravljen, svet!Zamik je pomemben v Python za takšne funkcije.
  1. Ustvarite novo datoteko z imenom hellogoodbye.py, in jo odprite v Nano. Nato ustvarite shebang linijo, kot je ta:

    #! /usr/bin/env python3. 
  2. Uvozite čas modul. Moduli so vnaprej izdelani kosi kode, ki jih lahko dodate v skripte Python. Na naprednejših stopnjah boste naredili svoje za svoje programe Python. Kljub temu Python vsebuje nekaj, ki so vgrajeni v jezik. The čas modul je odličen primer. Uvozite ga s preprostim uvoz stavek proti vrhu datoteke, takole:

    uvozni čas. 
  3. Nastavite šteti spremenljivka. Spremenljivke v Pythonu in drugih programskih jezikih hranijo informacije, ki jih je mogoče pozneje spremeniti in dostopati. Ime spremenljivke deluje kot nadomestek za informacije, ki jih vsebuje. Spremenljivke zagotavljajo dosleden način dostopa do informacij, ker se informacije lahko kadar koli spremenijo, ime pa ne. To boste videli pri delu v tem skriptu:

    štetje = 10. 
  4. A medtem zanka ponavlja isto kodo, dokler pogoj, ki ji je dan, ostane resničen. V tem primeru se zanka nadaljuje tako dolgo, kot je šteti ima vrednost večjo od 0.

    medtem ko je štetje > 0: 
  5. Naslednjih nekaj vrstic je koda, ki jo medtem zanka se ponovi. Zamik pove Pythonu, katera koda pripada kateri zanki, stavku ali funkciji. Naj bo vdolbina dosledna.

    Za to medtem zanko, začnite z zamikom vsake vrstice znotraj zanke s štirimi presledki. Nato zanki zagotovite prvi del kode za zagon. V tem primeru gre za če izjava, ki preveri, ali je pogoj resničen. Če je, se zažene določen blok kode.

    V tem primeru je če izjava preveri, če šteti je enako 1. V Pythonu en sam znak enakosti (=) se uporablja za dodelitev vrednosti. Dva znaka enakosti (==) preveri, ali je vrednost enaka drugi.

    če je štetje == 1: 
  6. Tako kot pri medtem zanka, zamik znotraj če' izjava. Torej, zamaknite še štiri presledke za vse znotraj če izjava.

    Če želite Pythonu navesti, naj natisne Zbogom svet! če šteti je enako 1:

    print("Adijo svet!")
    
  7. Lahko imate če stavek, ki se izvaja samo, če je pogoj resničen in se nadaljuje, ali pa mu lahko poveste, naj naredi nekaj drugega, če pogoj ni izpolnjen. To narediš z drugo. Če je pogoj resničen, naredite to. V nasprotnem primeru povejte skriptu, da če šteti ni enako 1, tiskanje Pozdravljen, svet!

    drugo:
    print("Pozdravljeni svet!")
  8. Končali ste z če stavek, zato je naslednji del zamaknjen s štirimi presledki. Uporabi spati funkcijo iz čas modul, ki ste ga uvozili, da Pythonu sporočite, naj počaka sekundo. To ni potrebno, a če tega ne storite, bo Python prehitro pognal skript, da bi videl, kaj se dogaja.

    čas.sleep (1)
    
  9. Povejte Pythonu, naj zmanjša vrednost šteti spremenljivka. Takole, naslednjič medtem teče, šteti ima manjšo vrednost in sčasoma doseže nič in se ustavi. Če vrednosti ne zmanjšate, ostane pri desetih. Scenarij ne bo nikoli povedal Zbogom svet! in se bo za vedno vrtela.

    štetje = štetje -1. 

    To je nekako nerodno, zato obstaja kratek način za reševanje tega:

    štetje-=1. 
  10. Končan skript izgleda takole:

    #! /usr/bin/env python3
    uvozni čas
    štetje = 10
    medtem ko je štetje > 0:
    če je štetje == 1:
    print("Adijo svet!")
    drugo:
    print("Pozdravljeni svet!")
    čas.sleep (1)
    štetje-=1.
    Pythonov skript z zankami in stavki na Raspberry Pi
  11. Shranite in zapustite s pritiskom na Ctrl+X, Y, in potem Vnesite.

  12. Naj bo nova datoteka izvedljiva.

    chmod +x hellogoodbye.py. 
  13. Zaženite skript, da vidite, kako deluje. Videli boste, da se natisne Pozdravljen, svet! devetkrat in Zbogom svet! na deseti in zadnji podaji.

    Zaženite skript Python z zankami in stavki na Raspberry Pi