Hello World - Jo earste Raspberry Pi Project

In sanlike ynlieding om Python mei de Raspberry Pi te brûken

As jo ​​nij binne oan de Raspberry Pi, kin it allegear te ferwêzentlikje om te probearjen en rjochtstreeks yn 'e projekten dy't jo op it apparaat op it earste plak lutsen hawwe.

Robots, sensoren, muzykspiler en ferlykbere projekten binne geweldige gebrûken foar de Raspberry Pi, mar net de bêste start foar in nije nij nei it apparaat. Yn in ideale wrâld moatte jo de basis hawwe om de basis te learen foardat jo in komplekse projekt opnimme.

As jo ​​ek nij binne foar Linux, kin it in even steaper learkrêft wêze, dus it is it bêste om mei ienfâldige projekten te begjinnen om jo te meitsjen mei hoe't Python wurket en dêrnei op dat kennis op 'e tiid bouwe.

In sêfte yntroduksje

Ien fan 'e meast foarkommende earste projekten op in Raspberry Pi is de tekst "Hallo wrâld" te printjen, ek nei it terminal mei in skript of it brûken fan it IDLE-python-ûntwikkelomjouwing.

It kin wêze as in langstreeks start, mar it jout jo in maklike en relevante ynlieding by Python - en it is ek in funksje wêr't jo lotsjen yn jo takomstige projekten brûke.

Litte wy troch in pear farianten fan dizze tradysjonele lesson gean om ús programmeardheden echt mei de Raspberry Pi te kicken. Wy sille pirton-skripten ynstee fan IDLE brûke, lykas dit is gewoan myn foarkommende metoade.

Hallo wrâld

Litte wy it begjin begjinne mei it basisprintsje fan 'e tekst "hello wrâld".

As jo ​​ynlogd binne nei in terminal sesje, ynfiere jo it kommando hjirûnder om in nij python skript te meitsjen mei 'helloworld.py' neamd.

sudo nano helloworld.py

Nano is de tekstredakteur dy't wy brûke wolle, en 'py' is de triem útwreiding foar Python-skripts.

Wy brûke ek sudo (dat stiet foar 'superuser do') by de start dy't de kommando liedt as superuser. Jo moatte dat net altyd brûke, en it kin gefaarlik wêze yn 'e ferkearde hannen mei de ferkearde kommando's, mar ik tink it no gewoan brûkt as gewoante no.

Dit kommando sil in nije lege dokumint iepenje. Fier hjirûnder de ûndersteande tekst dy't de term "hello wrâld" bedriuwert as de bestân útfiert:

print ("hallo wrâld")

Ien kear ynfierd drukke op Ctrl + X en driuwt dan 'Y' om it bestân te bewarjen. It terminal sil jo freegje om yn te typen om de bestân mei de spesifike triemnamme te bewarjen, sadat jo de ynfier-kaai foardwaan. Jo hawwe krekt jo earste Python-bestannen makke!

Jo sille no werom wêze yn 'e terminal. Om it nije skript út te fieren, brûke wy it hjirûnder kommando:

sudo python helloworld.py

Dit sil 'hallo wrâld' drukke en it skript dan slute, lit ús mei de terminal kinne wy ​​wer brûke.

Hello Then World

Tiid om in gear te gean. Dit foarbyld sil it wurd "hallo" op ien line printsje, en dan "wrâld" op 'e folgjende. Dit sil in nije rigel taheakje oan ús Python-bestân, mar noch altyd op in ienfâldige nivo.

Stel in nije triem mei it gebrûk fan hjirûnder:

sudo nano hellothenworld.py

Eartiids sil dit in lege editor window iepenje. Fier de folgjende tekst yn:

print ("hallo") printje ("wrâld")

Brûk Ctrl + X wer fuort om te freegjen en te bewarjen, drukke op 'Y' en dan 'yngean' as jo frege.

It skript útfiere mei it folgjende kommando:

sudo python hellothenworld.py

Dit sil "hallo" op ien line, "wrâld" op 'e folgjende rigel drukke, it skript dan slute.

Hello World, Goodbye World

Mei help fan wat wy leard hawwe yn it foarige foarbyld, lit ús dingen feroarje, sadat wy sizze "hallo wrâld" dan "wiidweidige wrâld" oer en oer oant wy it fertelle om te stopjen.

Jo hawwe leard hoe't jo de bestannen meitsje en brûke, sadat wy dizze kear op dizze ynstruksjes skine.

Meitsje in nij bestân nammentlik hellogoodbye.py en iepenje it yn nano. Fier de folgjende tekst yn:

Import time count = 1 wylst wier: as count == 1: print ("hallo wrâld") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 time.sleep (1)

Wy hawwe hjir in pear nije begrippen ynfierd:

As dizze yndoneare koade útfiert, sil it "hallo wrâld" drukke en de fariabele "count" feroarsaakje troch -1. It sil dan in sekonde wachtsje mei 'time.sleep (1)' foardat it werom rint nei de 'wylst' rop om wer te rinnen.

De twadde 'as' deklaraasje docht in fergelykber taak, mar rint allinich as 'count' is krekt 0. Hy sil dan 'adel wrâld' ôfdrukke en tafoegje 1 nei 't count'. Eartiids sil it in twadde wurd wachtsje foar it rinnen fan 'e wylst' skoft '.

Hopefully, kinne jo no sjen hoe't 'count' begjint op 1 en sil stilearje tusken 1 en 0, en elke kear printsje ferskillende tekst.

Run it skript en sjoch foar josels! Om it skript te stopjen, kinne jo Ctrl + C ophelje.

Hallo World 100 Times

Hoe't jo ús tekst werhelje, krekt 10 kear, automatysk? Dit is berikt troch it brûken fan de getallen yn in skoft loop loop, mar feroaret hoe't wy it meitsje.

In nije nije triem oanmeitsje, jo hawwe in namme, en dan ynfiere jo de tekst hjirûnder:

Import time count = 1 wylst wier: as count <= 10: print ("hallo wrâld"), count count = count +1 time.sleep (1) elif count == 11: quit ()

Hjir hawwe wy '<=' yn 'e earste' as 'deklaraasje dy't' minder as of lyk is 'betsjuttet. As de count minder as of 10 is, sil ús koade "hello wrâld" drukke.

De folgjende 'as' deklaraasje allinich allinich foar nûmer 11, en as de count at 11 is it it kommando 'quit ()' útfiere dy't in skript slute.

Besykje it bestân om dizze te selektearjen.

Oer nei dy

Dizze oefeningen jouwe jo in pear tige basile wizen foar it manipulearjen fan koade, mar it is de soarte fan stichting learen dat alle nije Raspberry Pi en Python-brûkers mei frede komme moatte.

As jo ​​it net al fûn hawwe, check it Oercht's Webside fan 'e Python-webside om mear te learen oer dizze u00FBnderdele programma-taal.

Wy sille mear koadebeispultsjes yn takomstige artikels en projekten dekke, bliuwe opnij!