Ihlabathi Lwamkelekileyo - Iprojekthi Yenu Yokuqala Yemispberry

Isingeniso esincinane sokusebenzisa iPython ngeParpberry Pi

Xa untsha kwi-Raspberry Pi ingaba nzima ukuba uzame kwaye ugxume ngqo kwiiprojekthi ezithandayo kwisixhobo kwindawo yokuqala.

IiRobhothi, iisenzi, abadlali bemimveliso kunye neeprojekthi ezifanayo zizisebenzisela kakhulu i-Raspberry Pi, kodwa ayilona qalisa ukuqala komntu omtsha kwisixhobo. Ehlabathini elungileyo, kufuneka ujonge ukufunda iisiseko ngaphambi kokuba uhlawule kwiprojekthi enzima.

Ukuba ungowokutsha kwi-Linux ingaba yindawo elula yokufunda, ngoko kulungele ukuqala ngeeprojekthi ezilula ukuziqonda ngendlela iPython isebenza ngayo, kwaye ke ukwakha kulolo lwazi ngokuhamba kwesikhathi.

Intsingiselo Yobumnene

Enye yeeprojekthi eziqhelekileyo zokuqala kwi-Raspberry Pi ukuprinta itekisi "Hello World", mhlawumbi kwi-terminal kunye neskripthi okanye usebenzisa i-IDLE ye-Python yokuphuhlisa indawo.

Kungabonakala ngathi kuyisiqalo esihle, kodwa kukunika isingeniso esilula kunye esifanelekayo kwiPython - kwaye yinto yomsebenzi uza kusebenzisa amaqashiso kwiiprojekthi zakho ezizayo.

Masihambe ngeenkqubela ezimbalwa zesi sifundo somdabu ukukhaba ngokwenene izakhono zethu zokubhala ngeParpberry Pi. Siza kusebenzisa i-python scripts esikhundleni se-IDLE, njengoko nje yindlela yam ekhethiweyo.

Molo Lizwe

Masiqale ekuqaleni kokushicilela okushicilelweyo kweso sihloko esithi "ihlabathi lonwabo".

Emva kokuba ungene kwiseshoni yesigxina, faka umyalelo ongezantsi ukudala i-python script ebizwa ngokuthi 'helloworld.py'.

sudo nano helloworld.py

Nano ngumhleli wombhalo esiya kuwusebenzisa, kwaye 'py' yongezwa ifayile yeempendulo zePython.

Sisebenzisa kwakhona i-sudo (emele 'owenqumlayo') ekuqaleni eqhuba umyalelo njengowomgcini. Awunasoloko usebenzise le nto, kwaye inokuba yingozi kwizandla ezingafanelekanga kunye nemithetho engafanelekanga, kodwa ndihlala ndiyisebenzisa njengemikhono ngoku.

Lo myalelo uya kuvula idokhumenti entsha engenanto. Faka umbhalo olapha ngaphantsi oya kuprinta igama elithi "world hello" xa ifayile isebenza:

ukuprinta ("ihlabathi loncedo")

Emva kokungena, cindezela i-Ctrl + X uze utshise 'Y' ukugcina ifayile. Isiphelo sizakukucela ukuba ucinezele ukungena ukuze ulondoloze ifayile kunye negama elithile lefayili, ngoko qhubeka uqhube ukhiye wokungena. Uvele udale ifayile yakho yokuqala yePython!

Uya kubuyela emva kwesi sigxina. Ukuqhuba iskripthi sethu esitsha, sisebenzisa umyalelo ongezantsi:

sudo python helloworld.py

Oku kuya kuprinta "umhlaba wehlabathi" kwaye uvale iskripthi, usishiye kwisigxina ukusebenzisa kwakhona.

Sawubona ke ihlabathi

Ixesha lokunyuka iigesi. Lo mzekelo uzakuphrinta igama elithi "u-hello" kumgca omnye, kwaye "ihlabathi" elilandelayo. Oku kuya kwongeza umgca omtsha kwifayili yethu yePython, kodwa kusezingeni elilula kakhulu.

Qala ifayile entsha usebenzisa umyalelo ongezantsi:

sudo nano hellothenworld.py

Kwakhona oku kuza kuvula i-windows editor window. Faka umbhalo olandelayo:

ukuprinta ("hello") ukuprinta ("ihlabathi")

Phinda usebenzise iCtrl + X ukuze uphume kwaye ulondoloze, kwaye ucinezela 'Y' uze 'ungene' xa ukhuthazwa.

Qalisa iskripthi ngomyalelo olandelayo:

sudo python hellothenworld.py

Oku kuya kuprinta "hello" kumgca omnye, "ihlabathi" kumgca olandelayo, uze uvale iskripthi.

Ihlabathi eliMnandi, iNdawo yokuThengisa

Ukusebenzisa oko sifunde kumzekelo wangaphambili, makhe sitshintshe izinto ukuze sithi "ihlabathi lonwabo" ke "ihlabathi elihle" kuze kube yilapho sitshilo ukuba siyeke.

Ufunde indlela yokwenza nokusebenzisa iifayile ukwenzela ukuba sizakhele phezu kwezi myalelo ngeli xesha.

Yenza ifayile entsha ethi hellogoodbye.py kwaye uyivule kwi-nano. Faka umbhalo olandelayo:

ukubalwa kwexesha lokubala = 1 ngelixa liQinisekile: ukuba inani == 1: ukuprinta ("world hello") count = count -1 time (sleep) (1) elif count == 0: print (" ixesha lokulala (1)

Siye sazisa iingcamango ezimbalwa apha:

Ukuba le khowudi iyaqhutyelwa, iya kuprinta "umhlaba wehlabathi" kwaye utshintshe indlela 'yokubala' ngayo ngo -1. Kuya kulinda okwesibini kunye 'nexesha lokulala (1)' phambi kwebhayisikili ukuya 'ngexesha loop' ukuqhuba kwakhona.

Ingxelo yesibini 'ukuba' ingenza umsebenzi ofanayo kodwa usebenza kuphela ukuba 'inani' liyi-0. Liza kuprinta "ihlabathi lokutya" kwaye ungeze 1 kwi 'count'. Kwakhona uya kulinda okwesibini ngaphambi kokuba asebenze 'ngelixa loop' kwakhona.

Ngethemba, ngoku ungabona ukuba 'ukubalwa' kuqala njani kwi-1 kwaye iya kujikeleza rhoqo phakathi kwe-1 no-0, ukushicilela itekisi eyahlukeneyo ngexesha ngalinye.

Qalisa iskripthi uze uzibonele! Ukumisa isikripthi, vele uthinte iCtrl + C.

Ihlabathi Lwamkelekileyo 100 Ixesha

Kuthiwani ngokuphinda ushicilelwe ukubhalwa kwetekisi nje ezili-10, ngokuzenzekelayo? Oku kufezekiswa ngokusebenzisa isibalo kwisithuba sexesha elide, kodwa sitshintsha indlela esiyisebenzisa ngayo.

Yakha enye ifayile entsha, yinike igama, uze ufake umbhalo olapha ngezantsi:

Ukubala kwexesha = 1 ngelixa liQinisekile: ukuba inani <= 10: shicilela ("ihlabathi lomboni"), kubala = kubala ixesha lokulala (1) elif count == 11: yeka ()

Apha sisebenzise '<=' kwindawo yokuqala 'ukuba' isitatimende esithetha 'ngaphantsi okanye elinganayo'. Ukuba inani lingaphantsi okanye lilingana no-10, ikhowudi yethu iya kuprinta "ihlabathi loncedo".

Ingxelo elandelayo 'xa' ibheka inombolo ye-11 kuphela, kwaye ukuba inani li-11 liza kuqhuba umyalelo 'wokuyeka ()' ovala iskripthi.

Zama ifayile ukuze ubone oku.

Ngaphezu kwakho

Ezi zifundo zibonisa iindlela ezithile ezisisiseko zokuphatha ikhowudi, kodwa luhlobo lokufunda isiseko ukuba bonke abasebenzisi abasha beRaspberry Pi kunye nePython kufuneka bafikelele ekuhambeni kwangaphambili.

Ukuba awukufumananga, qaphela isayithi le-Python elizinikezelweyo le-About.com ukuze ufunde kabanzi malunga nalo lulimi oluhle kakhulu lwenkqubo.

Siza kuhlanganisa imizekelo yeefowuni kwiikhowudi ezizayo kunye neeprojekthi, hlalani!