A bubuka hipu mun maké Python jeung buah prambus Pi
Lamun anjeun nu anyar jeung buah prambus Pi eta tiasa sadayana teuing pikabitaeun coba mun jeung luncat lempeng kana proyék nu katarik anjeun alat dina tempat kahiji.
Robot, sensor, pamaén musik jeung proyék sarupa anu kagunaan hébat pikeun buah prambus Pi, tapi moal anu pangalusna mimiti keur batur anyar pikeun alat. Dina dunya idéal, Anjeun kedah Tujuan pikeun neuleuman dasar saméméh ngecas kana proyék kompléks.
Mun anjeun ogé anyar pikeun Linux Ubuntu bisa hiji kurva learning malah steeper, jadi leuwih sae pikeun ngamimitian kaluar kalawan proyék basajan mun familiarize diri kalawan carana Python jalan, lajeng ngawangun on pangaweruh nu leuwih waktos.
A hipu Perkenalan
Salah sahiji paling umum proyék kahiji dina buah prambus Pi nyaéta pikeun nyitak téks "Hello Dunya", boh ka terminal ku Aksara atawa maké lingkungan ngembangkeun Python dianggurkeun.
Ieu mungkin sigana kawas mimiti boring, tapi méré Anjeun hiji bubuka nu panggampangna tur relevan pikeun Python - sarta éta ogé mangrupa fungsi Anjeun bakal jadi maké kavling di proyek hareup Anjeun.
Hayu urang balik ngaliwatan sababaraha variasi palajaran tradisional ieu estu kick off kaahlian programming urang jeung buah prambus Pi. Ieu gé jadi maké Aksara python tinimbang dianggurkeun, sakumaha éta saukur metoda pikaresep abdi.
Halo Dunya
Hayu urang mimitian dina pisan awal jeung percetakan dasar tina téks "pantun dunya".
Sakali asup ka sési terminal, asupkeun paréntah di handap pikeun nyieun hiji Aksara python anyar disebut 'helloworld.py'.
sudo nano helloworld.pyNano teh pangropéa téksu kami bakal ngagunakeun, sarta 'py' teh extension file pikeun Aksara Python.
Urang ogé ngagunakeun sudo (anu nangtung pikeun 'superuser ulah') di mimiti nu ngalir paréntah sakumaha superuser a. Anjeun teu salawasna kudu make ieu, sarta bisa bahaya di leungeun salah jeung paréntah salah, tapi kuring leuwih condong kana ngan make salaku watek hiji ayeuna.
paréntah ieu bakal muka dokumen kosong anyar. Lebetkeun téks handap nu baris nyitak istilah "pantun dunya" lamun file ieu ngajalankeun:
print ( "pantun dunya")Sakali diasupkeun, pencét Ctrl + X lajeng pencét 'Y' pikeun ngahemat file. terminal bakal nanya ka mencet asupkeun nyimpen file kalawan nami file husus, jadi buka payun na pencét tombol asupkeun. Anjeun geus ngan dijieun file Python munggaran anjeun!
Ayeuna bakal balik di terminal. Pikeun ngajalankeun skrip anyar urang, urang nganggo paréntah di handap:
sudo python helloworld.pyIeu bakal nyitak "pantun dunya" lajeng nutup naskah, ninggalkeun urang jeung terminal ngagunakeun deui.
Hello Lajeng Dunya
Waktu keur buka nepi gear a. conto ieu bakal nyitak kecap "pantun" dina hiji garis, lajeng "dunya" dina salajengna. Ieu bakal nambahan hiji garis anyar pikeun file Python urang, tapi masih dina tingkat kacida gampangna.
Mimitian mangrupa file anyar ku maké paréntah di handap:
sudo nano hellothenworld.pySakali deui ieu bakal muka up a kosong jandela redaktur. Lebetkeun téks di handap:
print ( "pantun") print ( "dunya")Deui nganggo Ctrl + X kaluar sarta simpen, teras mencét 'Y' lajeng 'asupkeun' lamun ditanya.
Ngajalankeun skrip jeung paréntah di handap:
sudo python hellothenworld.pyIeu bakal nyitak "pantun" dina hiji garis, "dunya" dina garis hareup, teras tutup naskah.
Hello Dunya, ghoib Dunya
Ngagunakeun naon urang diajar dina conto samemehna, hayu urang ngaganti hal sangkan ngomong "pantun dunya" lajeng "wilujeung dunya" leuwih sarta leuwih dugi kami ngabejaan ka eureun.
Anjeun geus diajar kumaha nyieun sarta ngagunakeun file sangkan bakal skim leuwih parentah eta waktos ieu.
Ngadamel file disebut hellogoodbye.py anyar jeung mukakeunana di nano. Lebetkeun téks di handap:
count waktos impor = 1 bari Leres: lamun count == 1: print ( "pantun dunya") cacah = cacah -1 time.sleep (1) count elif == 0: print ( "wilujeung dunya") cacah = cacah +1 time.sleep (1)Kami geus diwanohkeun sababaraha konsep anyar didieu:
- Impor: The garis impor brings dina modul waktu anu ngamungkinkeun urang nanya file ngadagoan hiji periode waktu dimana urang tangtukeun. Urang ngalakukeun ieu jeung 'time.sleep (1)' engké di file.
- Cacah: The garis count ieu watesan variabel nu mangrupa ngan cara ngayakeun nilai a jeung mere eta ngaran. Urang mimitian ieu di '1' nu bakal kami ngajelaskeun salajengna handap.
- Bari: Urang ogé geus dipaké hiji loop bari. Ngaranna nunjukkeun, ieu 'puteran' kode kami 'bari' kaayaan anu bener. Dina hal ieu, urang nuju ngagunakeun 'bari Leres' nu ngan ngandung harti éta bakal ngajalankeun salamina dugi kami ngeureunkeunana ku cara manual.
- Mun pernyataan: Dina loop bari urang kami boga sababaraha 'lamun' pernyataan. Pernyataan heula nyebutkeun "lamun count persis 1, mawa kana tur ngajalankeun kodeu indented handap". Indentation penting dina Python pikeun fungsi kawas ieu.
Lamun kode indented ieu teu ngajalankeun, éta baris nyitak "pantun dunya" lajeng ngarobah kami 'cacah' variabel ku -1. Ieu lajeng bakal ngadagoan kadua kalayan 'time.sleep (1)' méméh Ngabuburit deui ka 'bari loop' pikeun ngajalankeun deui.
Kadua 'lamun' pernyataan teu pakasaban sarupa tapi ukur ngalir lamun 'count' persis 0. Ieu lajeng bakal nyitak "wilujeung dunya" na nambahan 1 pikeun 'count'. Sakali deui éta bakal antosan kadua méméh ngajalankeun éta 'bari loop' deui.
Muga, Anjeun ayeuna bisa nempo kumaha 'count' dimimitian dina jam 1 na bakal terus siklus antara 1 jeung 0, percetakan téks béda unggal waktu.
Ngajalankeun skrip jeung ningali keur diri! Eureun naskah, ngan pencét Ctrl + C.
Hello Dunya 100 Times
Kumaha ngeunaan repeating print téks kami ngan 10 kali, otomatis? Ieu kahontal ku ngagunakeun count dina hiji loop bari deui, tapi ngarobah cara urang ngamanipulasi éta.
Jieun file anyar sejen, masihan eta ngaran, lajeng asupkeun téks di handap:
waktos impor count = 1 bari Leres: lamun titung <= 10: print ( "pantun dunya"), count count = cacah +1 time.sleep (1) count elif == 11: kaluar ()Di dieu kami geus dipake '<=' di hareup 'lamun' pernyataan anu hartina 'kurang atawa sarua jeung'. Lamun golongan cacah anu kurang atawa sarua nepi ka 10, kode kami baris nyitak "pantun dunya".
The 'lamun' statement hareup Sigana keur angka 11 ngan, sarta lamun golongan cacah téh jam 11 eta bakal ngajalankeun 'kaluar ()' paréntah nu nutup naskah.
Coba file ka tingali ieu diri.
Leuwih Ka Anjeun
latihan ieu némbongkeun Anjeun sababaraha cara pisan dasar manipulasi kode, tapi éta jenis yayasan diajar yén sagala anyar pamaké buah prambus Pi jeung Python kedah dibere dicekel kalayan mimiti on.
Upami anjeun teu acan kapanggih eta geus, pariksa kaluar situs Python dedicated About.com pikeun leuwih jéntré ngeunaan basa programming ieu alus teuing.
Ieu gé nutupan conto kode beuki di artikel hareup jeung proyék, terus katala!