Kaabo World - Ibẹrẹ Pipe Rasipibẹrẹ rẹ

Ifihan ifarahan si lilo Python pẹlu Rasipibẹri Pi

Nigbati o ba jẹ tuntun si Rasipibẹri Pi o le jẹ idanwo pupọ lati gbiyanju ati ki o fooyara si awọn iṣẹ ti o fa ọ si ẹrọ ni ibẹrẹ.

Awọn roboti, awọn sensosi, awọn ẹrọ orin ati awọn iru iṣe bẹ jẹ awọn lilo nla fun Rasipibẹri Pi, ṣugbọn kii ṣe ibere ti o dara julọ fun ẹnikan titun si ẹrọ naa. Ni aye ti o dara julọ, o yẹ ki o ṣe ifọkansi lati kọ ẹkọ pataki ṣaaju ki o to gba agbara sinu iṣẹ akanṣe.

Ti o ba tun jẹ lainidi si Lainos o le jẹ iṣiro eko ti o ga julọ, nitorina o dara julọ lati bẹrẹ pẹlu awọn iṣẹ ti o rọrun lati mọ ara rẹ pẹlu bi Python ṣe ṣiṣẹ, lẹhinna kọ lori imo naa lori akoko.

A Iṣaaju Ọrọ

Ọkan ninu awọn iṣẹ akọkọ ti o wọpọ julọ lori Rasipibẹri Pi ni lati tẹ ọrọ naa "Hello World", boya si ebute pẹlu akosile tabi lilo ipo idasile IDLE Python.

O le dabi ẹnipe ibẹrẹ ti ko ni alaafia, ṣugbọn o fun ọ ni iṣafihan ti o rọrun ati ti o yẹ fun Python - ati pe o jẹ iṣẹ kan ti o yoo lo ọpọlọpọ ni awọn iṣẹ iwaju rẹ.

Jẹ ki a lọ nipasẹ awọn iyatọ diẹ ninu ẹkọ ẹkọ ti ibilẹ yii lati ṣaṣeyọri awọn ogbon imọ ẹrọ wa pẹlu Rasipibẹri Pi. A yoo lo awọn iwe afọwọkọ python dipo IDLE, nitori pe o jẹ ọna mi ti o fẹ.

Mo ki O Ile Aiye

Jẹ ki a bẹrẹ ni ibẹrẹ pẹlu titẹjade ipilẹ ti ọrọ "aye alaafia".

Lọgan ti o ba wọle si igba ikoko, tẹ aṣẹ ni isalẹ lati ṣẹda iwe-akọọlẹ tuntun ti a npe ni 'helloworld.py'.

sudo nano helloworld.py

Nano jẹ olootu ọrọ ti a yoo lo, ati 'py' jẹ ifilelẹ faili fun awọn iwe afọwọkọ Python.

A tun lo sudo (eyi ti o duro fun 'superuser do') ni ibẹrẹ eyiti o nṣakoso aṣẹ bi superuser. Iwọ ko nigbagbogbo ni lati lo eyi, ati pe o lewu ni awọn ọwọ ti ko tọ pẹlu awọn ofin ti ko tọ, ṣugbọn emi maa n lo o bi iwa ni bayi.

Atilẹyin yii yoo ṣii iwe-aṣẹ titun titun. Tẹ ọrọ sii ni isalẹ eyi ti yoo tẹ sita ọrọ "hello world" nigbati faili naa nṣiṣẹ:

titẹ sita ("alaafia aye")

Lọgan ti wọ, tẹ Konturolu X ati lẹhinna lu 'Y' lati fi faili pamọ. Ibudo yoo beere fun ọ lati tẹ tẹ lati fi faili pamọ pẹlu orukọ faili pato, nitorina lọ niwaju ki o si tẹ bọtini titẹ. O ti ṣẹda faili akọkọ Python rẹ!

Iwọ yoo wa ni bayi ni ebute naa. Lati ṣiṣe akọọlẹ tuntun wa, a lo pipaṣẹ ti isalẹ:

sudo python helloworld.py

Eyi yoo tẹ sita "aye alaafia" ati lẹhinna pa iwe-akọọlẹ, fi wa silẹ pẹlu ebute lati lo lẹẹkansi.

Kaabo Ni Agbaye

Aago lati lọ soke jia kan. Apeere yii yoo tẹjade ọrọ "ifọwọkan" lori ila kan, ati lẹhinna "aye" lori tókàn. Eyi yoo fikun ila tuntun si faili Python wa, ṣugbọn si tun ni ipele ti o rọrun.

Bẹrẹ faili titun kan nipa lilo aṣẹ ni isalẹ:

sudo nano hellothenworld.py

Lekan si eyi yoo ṣii soke window window olootu. Tẹ ọrọ wọnyi:

titẹ sita ("alaafia") titẹ ("aye")

Lẹẹkansi lo Ctrl + X lati jade ki o si fi pamọ, leyin naa tẹ 'Y' ati lẹhinna 'tẹ' nigbati o ba ṣetan.

Ṣiṣe awọn akosile pẹlu aṣẹ wọnyi:

sudo python hellothenworld.py

Eyi yoo tẹ "alaafia" lori ila kan, "aye" lori ila ti o tẹle, lẹhinna pa iwe-akọọlẹ naa.

Hello World, Goodbye World

Lilo awọn ohun ti a kẹkọọ ninu apẹẹrẹ ti tẹlẹ, jẹ ki a yi awọn ohun pada ki a sọ pe "ayewo aye" lẹhinna "daaye aye" sibẹ titi ti a fi sọ fun u lati da.

O ti kẹkọọ bi o ṣe le ṣe ati lo awọn faili ki a yoo ṣe akiyesi awọn itọnisọna yii ni akoko yii.

Ṣe faili tuntun ti a npe ni hellogoodbye.py ki o si ṣii ni nano. Tẹ ọrọ wọnyi:

Akoko akoko ijadii = 1 nigba ti otitọ: ti o ba ka == 1: tẹ ("hello world") count = count -1 time.sleep (1) elif count == 0: print ("goodbye world") count = count +1 time.sleep (1)

A ti ṣe awọn agbekale titun diẹ sii nibi:

Ti o ba jẹ koodu ti o ti ni irented, yoo tẹ "aye olufẹ" ati lẹhinna yi iyipada ori wa ka nipasẹ -1. O yoo lẹhinna duro fun keji pẹlu 'time.sleep (1)' ṣaaju ki o to gigun kẹkẹ pada si 'nigba ti loop' lati ṣiṣe lẹẹkansi.

Awọn keji 'ti' gbolohun naa ṣe iru iṣẹ kan ṣugbọn o ṣiṣẹ nikan bi 'ka' jẹ gangan 0. Nigbana ni yoo tẹ "aye iṣedede" ki o si fi 1 si 'ka'. Lekan si o yoo duro de keji ṣaaju ki o to ṣiṣẹ ni 'nigba ti loop' lẹẹkansi.

Ni ireti, o le ri bayi bi 'ka' bẹrẹ ni 1 ati pe yoo lọ laarin ọmọde laarin 1 ati 0, titẹ ọrọ oriṣiriṣi kọọkan ni igbakugba.

Ṣiṣe awọn akosile ati ki o wo fun ara rẹ! Lati da awọn akosile duro, o kan lu Ctrl + C.

Kaabo World 100 Times

Bawo ni nipa tun ṣe titẹ ọrọ wa ni igba 10, laifọwọyi? Eyi ni aṣeyọri nipa lilo kika laarin igba diẹ lakoko ti o tun ṣe atunṣe, ṣugbọn iyipada bi a ṣe n ṣe amojuto rẹ.

Ṣẹda faili tuntun miiran, fun u ni orukọ kan, lẹhinna tẹ ọrọ sii ni isalẹ:

akoko ijabọ kika = 1 lakoko ti o daju: ti o ba ka <= 10: tẹ ("hello world"), ka count = count +1 time.sleep (1) elif count == 11: quit ()

Nibi ti a ti lo '<=' ni akọkọ 'ti' gbolohun ti o tumọ si 'kere ju tabi dogba si'. Ti iye naa ba kere ju tabi deede si 10, koodu wa yoo tẹ sita "aye alaafia".

Kọọkan 'ti' ba sọ fun nọmba 11 nikan, ati bi kika ba wa ni 11 o yoo ṣiṣe awọn àṣẹ 'ṣíwọṣẹ ()' ti o ti pa iwe-kikọ kan.

Gbiyanju faili lati wo eyi fun ara rẹ.

Ṣaaju Lati O

Awọn adaṣe wọnyi ṣe afihan diẹ ninu awọn ọna ti o rọrun julọ fun ṣiṣatunkọ koodu, ṣugbọn o jẹ iru ipilẹ ipilẹ pe gbogbo awọn rasipibẹri Pi ati awọn olumulo Python yẹ ki o gba si awọn tete pẹlu tete.

Ti o ba ti ko ba ti rii tẹlẹ, ṣayẹwo ibi Aaye Python igbẹhin ti About.com lati ni imọ siwaju sii nipa ede atilẹkọ ti o tayọ.

A yoo bo diẹ ẹ sii awọn apejuwe koodu ni awọn nkan ati awọn iṣẹ agbese iwaju, duro ni aifwy!