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.pyNano 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.pyEyi 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.pyLekan 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.pyEyi 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:
- Ṣe akowọle : Ọja ti a fi nwọle wọle wa ni akoko akoko ti o jẹ ki a beere pe faili naa duro de akoko akoko ti a ti sọ. A ṣe eyi pẹlu 'time.sleep (1)' nigbamii ninu faili naa.
- Ka : Iwọn ila ti n ṣalaye iyipada, eyi ti o jẹ ọna kan ti o ni iye kan ati fifun orukọ. A bẹrẹ eyi ni '1' eyi ti a yoo ṣe alaye siwaju sii.
- Lakoko ti : A tun ti lo a lakoko ti o ti lo. Gẹgẹbi orukọ ti ṣe afihan, yi 'lojiji' koodu wa 'nigba ti' ipo kan jẹ otitọ. Ni idi eyi, a nlo 'lakoko otitọ' eyi ti o tumọ si pe yoo ṣiṣe titi lailai titi a fi fi ọwọ pa ọ.
- Ti o ba ti awọn gbolohun : Laarin wa nigba ti o wa laabu a ni awọn nọmba 'if'. Ọrọ àkọkọ sọ pé "ti o ba kà jẹ gangan 1, gbe ati ṣiṣe awọn koodu indented isalẹ". Itọsi jẹ pataki ni Python fun awọn iṣẹ bii eyi.
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!