Ro-ràdh gu math airson a bhith a 'cleachdadh Python leis a' Pi Framhag
Nuair a bhios tu ùr don Pi-sùbh-craoibhe faodaidh e a bhith gu math buailteach feuchainn ri leum dìreach a-steach do na pròiseactan a tharraing thu chun an inneal sa chiad àite.
Tha Robots, sensors, cluicheadairean ciùil agus pròiseactan coltach ris a 'mhòr-chuid airson na Pi Framhaich, ach chan e an toiseach as fheàrr airson cuideigin ùr don inneal. Ann an saoghal fìor mhath, bu chòir dhut amas air na bun-bheachdan ionnsachadh mus tig thu gu pròiseact iom-fhillte.
Ma tha thu ùr gu Linux cuideachd faodaidh e a bhith na lùb ionnsachaidh eadhon nas casta, agus mar sin is fheàrr tòiseachadh le pròiseactan sìmplidh gus eòlas fhaighinn air mar a tha Python ag obair, agus an uair sin togail air an eòlas sin thar ùine.
Ro-ràdh brèagha
Is e aon de na ciad phròiseactan as cumanta air Pi-sùbh-craoibhe a bhith a 'clò-bhualadh an teacsa "Hello World", an dara cuid chun an stòr-dàta le sgriobt no a' cleachdadh an àrainneachd leasachaidh IDLE Python.
Is dòcha gur e tòiseachadh tlachdmhor a th 'ann, ach bheir e ro-ràdh furasta do Python dhut - agus tha e cuideachd na dhreuchd a bhios thu a' cleachdadh tòrr anns na pròiseactan agad san àm ri teachd.
Leig leinn a dhol tro dhà eadar-dhealachaidhean den leasan traidiseanta seo gus na sgilean prògramachaidh againn a bhriseadh gu fìor leis a 'Pi Framhag. Bidh sinn a 'cleachdadh sgriobtaichean python an àite IDLE, oir sin dìreach an dòigh as fheàrr leam.
Hàlo a Shaoghail
Thòisich sinn aig an toiseach le clò-bhualadh bunaiteach an teacsa "hello world".
Nuair a tha thu air logadh a-steach gu seisean deireannach, cuir a-steach an òrdugh gu h-ìosal gus sgrion python ùr ris an canar 'helloworld.py' a chruthachadh.
sudo nano helloworld.pyIs e Nano an deasaiche teacsa a bhios sinn a 'cleachdadh, agus' py 'an leudachadh faidhle airson sgriobtaichean Python.
Bidh sinn cuideachd a 'cleachdadh sudo (a tha na sheasamh airson' superuser do ') aig an toiseach a tha a' ruith an òrdugh mar neach-ionaid. Chan fheum thu seo a chleachdadh an-còmhnaidh, agus faodaidh e a bhith cunnartach anns na làmhan ceàrr leis na h-òrdughan ceàrr, ach tha mi buailteach a bhith ga chleachdadh mar-thà.
Fosglaidh an àithne seo sgrìobhainn ùr bàn. Cuir a-steach an teacsa gu h-ìosal a chlò-bhualadh an teirm "hello world" nuair a thèid am faidhle a ruith:
clò ("hello world")Aon uair 's gu bheil thu a' dol a-steach, brùth Ctrl + X agus an uair sin brùth air 'Y' gus am faidhle a shàbhaladh. Iarraidh an ceann-uidhe dhut pìos a chur a-steach gus an fhaidhle a shàbhaladh leis an ainm faidhle sònraichte, mar sin rachaibh air adhart agus brùth air an iuchair inntrigidh. Tha thu dìreach air a 'chiad fhaidhle Python agad a chruthachadh!
Bidh thu a-nis air ais anns a 'phort-adhair. Gus sgriobt ùr a ruith, bidh sinn a 'cleachdadh an òrdugh gu h-ìosal:
sudo python helloworld.pyBidh seo a 'clò-bhualadh "hello world" agus an uair sin dùin an sgriobt, a' fàgail na crìche gus an cleachd sinn a-rithist.
Hello An uairsin saoghal
Ùine gus gèar a thoirt suas. Clò-bhualaidh an eisimpleir seo am facal "hello" air aon loidhne, agus an uair sin "saoghal" air an ath fhear. Cuiridh seo loidhne ùr ris an fhaidhle Python againn, ach fhathast aig ìre glè shìmplidh.
Tòisich faidhle ùr le bhith a 'cleachdadh an àithne gu h-ìosal:
sudo nano hellothenworld.pyA-rithist fosglaidh seo uinneag deasaiche bàn. Cuir a-steach an teacsa a leanas:
clò ("hello") clò-bhualadh ("saoghal")A-rithist cleachd Ctrl + X gus fàgail agus sàbhaladh, agus an uairsin briog air 'Y' agus an uairsin 'cuir a-steach' nuair a thèid a bhrosnachadh.
Rach an sgriobt leis an òrdugh a leanas:
sudo python hellothenworld.pyClò-bhualaidh seo "hello" air aon loidhne, "saoghal" air an ath loidhne, agus an uair sin dùin an sgriobt.
Hello World, Fàgail na Cruinne
A 'cleachdadh na dh'ionnsaich sinn san eisimpleir roimhe, leigamaid atharrachadh air rudan mar sin tha sinn ag ràdh "hello world" an uair sin "saoghal beannachadh" a-rithist is a-rithist gus an innis sinn dha stad.
Tha thu air ionnsachadh mar a nì thu faidhlichean agus a chleachdadh gus am bi sinn a 'sgapadh thairis air an stiùireadh sin an turas seo.
Dèan faidhle ùr ris an canar hellogoodbye.py agus fosgail e ann an nano. Cuir a-steach an teacsa a leanas:
àireamh ùine a thoirt a-steach = 1 fhad 'sa tha fìor: ma tha e cunntadh == 1: clò-bhuail ("hello world") cunntadh = cunntadh -1 time.sleep (1) elif count == 0: clò ("worldbyby world") count = count +1 ùine.sleep (1)Tha sinn air beagan bun-bheachdan ùra a thoirt a-steach an seo:
- Import : Bheir an loidhne a-steach a-steach am modal-ùine a leigeas leinn iarraidh air am faidhle feitheamh airson ùine far a bheil sinn a 'sònrachadh. Bidh sinn a 'dèanamh seo le' time.sleep (1) 'nas fhaide air adhart sa fhaidhle.
- Cunnt : Tha an loidhne cunntais a 'comharrachadh caochladh, a tha dìreach na dhòigh air luach a chumail agus ainm a thoirt dha. Bidh sinn a 'tòiseachadh seo aig' 1 'agus mìnichidh sinn nas fhaide sìos.
- Fhad 'sa tha sinn: Tha sinn cuideachd air lùb fad ùine a chleachdadh. Mar a tha an t-ainm a 'moladh, tha na' lùban 'againn ar còd' fhad 'sa tha staid fìor. Anns a 'chùis seo, bidh sinn a' cleachdadh 'fhad' sa tha 'True' a tha a 'ciallachadh gum bi e a' ruith gu bràth gus an stad sinn e le làimh.
- Ma tha aithrisean : Taobh a-staigh ar lùb fhad 'sa tha dà aithris' ma 'againn. Tha a 'chiad aithris ag ràdh "ma tha cunntadh dìreach 1, lean air adhart agus ruith a' chòd air a chuir sìos gu h-ìosal". Tha suidheachadh cudromach ann am Python airson gnìomhan mar seo.
Ma bhios an còd neo-fhillte seo a 'ruith, bidh e a' clò-bhualadh "hello world" agus an uair sin atharraich an caochlaideach 'cunntadh' le -1. Bidh e an uairsin a 'feitheamh airson dàrna fear le' time.sleep (1) 'mus tèid thu air baidhsagal air ais chun an' fhad loop 'gus a ruith a-rithist.
Tha an dàrna aithris 'mas' a 'dèanamh obair coltach ris ach chan eil e ach a' ruith ma tha 'cunntadh' dìreach gu 0. Bidh e an uairsin a 'clò-bhualadh "saoghal beòthail" agus cuir 1 ri' cunntadh '. A-rithist feithidh e an dàrna fear mus ruith e an 'fad lùb' a-rithist.
Tha sinn an dòchas gum faic thu a-nis mar a tha 'cunntadh' a 'tòiseachadh aig 1 agus gum bi e daonnan a' siubhal eadar 1 agus 0, a 'clò-bhualadh diofar teacsa gach uair.
Rach an sgriobt agus faic dhut fhèin! Gus stad a chur air an sgriobt, dìreach bhuail Ctrl + C.
Hello World 100 Times
Dè mu dheidhinn an teacsa againn ath-aithris a chlò-bhualadh dìreach 10 uairean, gu fèin-obrachail? Tha seo air a choileanadh le bhith a 'cleachdadh a' chunntais taobh a-staigh ùine a-rithist, ach ag atharrachadh mar a bhios sinn ga ruith.
Cruthaich faidhle ùr eile, thoir ainm dha, agus an uairsin cuir a-steach an teacsa gu h-ìosal:
àireamh ùine a thoirt a-steach = 1 fhad 'sa tha fìor: ma tha thu a' cunntadh <= 10: clò ("hello world"), cunntadh cunntas = cunntadh +1 time.sleep (1) elif count == 11: quit ()An seo tha sinn air '<=' a chleachdadh anns a 'chiad aithris' ma tha 'a' ciallachadh 'nas lugha na no co-ionann'. Ma tha an cunntadh nas lugha na no co-ionann ri 10, bidh an còd againn a 'clò-bhualadh "hello world".
Bidh an ath chunntas "ma tha" a 'coimhead air àireamh 11 a-mhàin, agus ma tha an cunntas aig 11 ruith e an òrdugh' quit () 'a tha a' dùnadh sgriobt.
Feuch am faidhle gus seo fhaicinn dhut fhèin.
Thairis air do shon
Tha na h-eacarsaichean sin a 'sealltainn dhut dòighean fìor bunaiteach air a bhith a' cleachdadh còd, ach is e seo an seòrsa ionnsachadh bunaiteach a bu chòir do luchd-cleachdaidh ùr Pi agus Python nan sùbh-craoibhe a bhith a 'dol an sàs tràth.
Mura h-eil thu air a lorg mar-thà, thoir sùil air làrach Python sònraichte airson About.com gus tuilleadh ionnsachadh mun chànan sàr phrògramadh seo.
Bidh sinn a 'còmhdach barrachd eisimpleirean còd ann an artaigilean agus pròiseactan san àm ri teachd, cùm sinn air adhart!