Përmbajtje:

Si ta bëni softuerin tuaj të parë të thjeshtë duke përdorur Python: 6 hapa
Si ta bëni softuerin tuaj të parë të thjeshtë duke përdorur Python: 6 hapa

Video: Si ta bëni softuerin tuaj të parë të thjeshtë duke përdorur Python: 6 hapa

Video: Si ta bëni softuerin tuaj të parë të thjeshtë duke përdorur Python: 6 hapa
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Nëntor
Anonim
Si të bëni softuerin tuaj të parë të thjeshtë duke përdorur Python
Si të bëni softuerin tuaj të parë të thjeshtë duke përdorur Python

Përshëndetje, mirë se vini në këtë Instructables. Këtu do të tregoj se si të bëni softuerin tuaj. Po nëse keni një ide… por dini të zbatoni ose jeni të interesuar të krijoni gjëra të reja, atëherë është për ju ……

Parakusht: Duhet të ketë njohuri themelore për Python…. LOL Asgjë si kjo, "Nuk ka asgjë të vështirë në këtë botë nëse provoni"

me interes të thjeshtë për të bërë gjëra që mund të vazhdoni për të filluar programin tuaj. Edhe unë në fillim nuk kisha një ide për pitonin.

Për më tepër si Elektrike në fillim kisha frikë nga Kodimi. Ngadalë ndryshova mentalitetin tim.

Nëse jeni fillestar në programim, filloni me python bën një kurbë të shpejtë për të mësuar dhe pasi dalja është shumë e shpejtë ju jeni shumë të ngazëllyer për të mësuar.

Në rregull pa humbur shumë kohë mund të kalojmë në temë.

Këtu në këtë udhëzues unë do të ndaj vetëm se si të krijoj një GUI të thjeshtë me python gjithashtu si ta shndërroj atë në një softuer me "exe" dhe jo shumë me kodimin e python ….. ju mund t'i referoheni youtube ose udemy për të mësuar kursin Python

mund të instaloni python nga këtu:

Hapi 1: Hyrje në GUI

Hyrje në GUI
Hyrje në GUI

Së pari, ne duhet të fillojmë një GUI. Asgjë tjetër veçse një Ndërfaqe Grafike e Përdoruesit për të gjitha kodet tuaja.

Kjo do të thotë që ju mund ta keni drejtuar programin në vijën e komandës dhe të keni dalur në të njëjtën mënyrë. Por për ta bërë kodin tuaj të ndërveprojë me përdoruesin ju nevojitet një Ndërfaqe për të komunikuar.

Krijimi i GUI me python është shumë i lehtë … Le të fillojmë

Ka shumë module në python të cilat mund t'i importoni dhe kodoni GUI tuaj. Tkinter është GUI i integruar për python, vjen i instaluar me programin tuaj python. Gjithashtu, mund të provoni PyQT, Kivy (më i miri për ndër-platformën, dmth. I njëjti kod në python mund të përdoret për të krijuar apk, exe ose softuer MAC)

Këtu në këtë Instructables, unë do të përdor Tkinter. Gjëja e thjeshtë në python është se ju mund të importoni skedarë të tjerë python në pajisjen tuaj, në të njëjtën mënyrë që ju nevojitet për të importuar python Tkinter, ashtu si # #përfshini në C.

nga importi Tkinter *import Tkinter import tkMessageBox krye = Tk () L1 = Etiketa (lart, tekst = "HI") L1.paketë (ana = LEFT) E1 = Hyrja (lart, bd = 5) E1.paketë (ana = Djathtas) B = Butoni (lart, tekst = "Përshëndetje",) B.paketë ()

krye.mainloop ()

Shpjegimet:

këtu Tk () i referohet klasës në

Moduli Tkinter ne po e ruajmë fillimin në krye, Etiketa është metoda (funksion si në gjuhët e tjera) për të printuar një tekst në, Metoda e hyrjes për të krijuar një hyrje të zbrazët dhe

Butoni është krijimi i butonit, aq i thjeshtë sa…. Nuk është kështu

paketa është çelësi për të paketuar gjithçka në paraqitjen…. më në fund laku kryesor mban gjithçka të dukshme derisa të mbyllni GUI

Hapi 2: Ndërtimi i Llogaritësit Tonë

Ndërtimi i kalkulatorit tonë
Ndërtimi i kalkulatorit tonë
Ndërtimi i kalkulatorit tonë
Ndërtimi i kalkulatorit tonë

Tani kemi parë një GUI të thjeshtë me butona, Pra, pse të presim, le të fillojmë të ndërtojmë një kalkulator të thjeshtë me butona.

Shënim:

Mund të ketë një numër mënyrash për të krijuar kodin, këtu unë vetëm ilustroj kodin që është më i lehtë për mua

Nën Hapi 1: Krijimi i GUI

Para se të kalojmë te kodi, ne mund të krijojmë një GUI për aplikacionin tonë të llogaritësit.

Këtu do të përdor vetëm një buton dhe hyrje me 4 rreshta për kuptim më të lehtë.

kështu ngjitja e thjeshtë e kopjimit e çdo etikete, hyrje dhe butoni që kemi krijuar të hapit të mëparshëm … Mos u frikësoni nga gjatësia e kodit …! haha

nga importi Tkinter *import Tkinter import tkMessageBox

krye = Tkinter. Tk () L1 = Etiketë (sipër, tekst = "Llogaritësi im",). rrjetë (rresht = 0, kolonë = 1) L2 = Etiketë (sipër, tekst = "Numri 1",). gridë (rresht = 1, kolona = 0) L3 = Etiketa (lart, teksti = "Numri 2",).rrjeta (rreshti = 2, kolona = 0) L4 = Etiketa (lart, teksti = "Operatori",).rrjeta (rreshti = 3, kolona = 0) L4 = Etiketa (lart, teksti = "Përgjigje",).rrjeta (rreshti = 4, kolona = 0) E1 = Hyrja (lart, bd = 5) E1.rrjeta (rreshti = 1, kolona = 1) E2 = Hyrja (lart, bd = 5) E2.rrjeta (rreshti = 2, kolona = 1) E3 = Hyrja (lart, bd = 5) E3.grid (rreshti = 3, kolona = 1) E4 = Hyrja (lart, bd = 5) E4.grid (rreshti = 4, kolona = 1) B = Butoni (lart, teksti = "Paraqit",).rrjeta (rreshti = 5, kolona = 1,)

krye.mainloop ()

Nën Hapi 2: Kodi kryesor

Këtu në rastin tonë se çfarë duhet të ndodhë … vetëm pasi të futni 2 numra dhe të specifikoni funksionimin midis tyre, përgjigja duhet të printohet ose shfaqet në shënimin e përgjigjes.

1. Paraqisni komandën e butonit:

Ne duhet të japim për t'i dhënë komandën butonit për të thirrur një metodë që është projektuar. Le të shohim…

B = Butoni (lart, tekst = "Paraqit", komandë = përpunim).rrjet (rresht = 5, kolonë = 1)

def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3)

Këtu e kam quajtur procesin Metoda (funksioni), kështu që pas shtypjes së butonit programi shkon dhe troket në derën e procesit të funksionit në terma më të thjeshtë.

dhe të arrish këtu do të thotë të marrësh vlerën që përdoruesi ka futur. Gjithashtu, ruajta në 3 variablat domethënë si numër 1, numër 2, operator

Vetëm për ta bërë kuptimplotë që kam mbajtur procesin, ju mund të mbani emrin e metodës sipas dëshirës tuaj.

Hapi 3: Procesi

Procesi
Procesi

Në këtë hap, ne duhet të përpunojmë hyrjen e marrë nga përdoruesi, Por si parazgjedhje, vlera e marrë është një varg.

Pra, si ta shndërroni atë në një numër të plotë për të kryer llogaritjen …?

Pra, asgjë për t'u shqetësuar është pitoni dhe jo C ose C ++ për të shtrydhur trurin tuaj.

Thjesht futni ndryshoren në int (ndryshore)

numri1 = int (numri1) numri2 = int (numri2)

Megjithatë, ekziston një problem tjetër … si të merrni vlerën e operatorit (si +, -*/) për të vepruar ???

Thjesht bëni nëse deklarata për secilën dhe brenda bëni llogaritjet.

numri1 = int (numri1) numri2 = int (numri2) nëse operatori == "+": përgjigje = numër1+numër2 nëse operatori == "-": përgjigje = numër1-numër2 nëse operatori == "*": përgjigje = numër1* numri2 nëse operatori == "/": përgjigje = numri1/numri2

Vargu në python shënohet me "" thats këtu në nëse po kontrollojmë operatorin e vargut të marrë nga përdoruesi në vargun +, -, */ etc, dhe ruajtjen e rezultatit në ndryshoren e përgjigjes.

Tani më në fund duhet të dërgojmë daljen në hyrjen e përgjigjes, kjo bëhet me futjen e kodit.

Hyrje. Fut (E4, 0, përgjigje)

kështu më në fund kodi ynë duket si:

nga Tkinter import *import Tkinter import tkMessageBox def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) nëse operator == "+": përgjigje = numër1+numër2 nëse operatori == "-": përgjigje = numër1-numër2 nëse operatori == "*": përgjigje = numër1*numër2 nëse operator == "/": përgjigje = numër1/ numri 2 Hyrja. fut (E4, 0, përgjigje) print (përgjigje)

krye = Tkinter. Tk ()

L1 = Etiketa (lart, tekst = "Llogaritësi im",).rrjeta (rreshti = 0, kolona = 1) L2 = Etiketa (lart, teksti = "Numri 1",).rrjeta (rreshti = 1, kolona = 0) L3 = Etiketa (lart, teksti = "Numri 2",).rrjeta (rreshti = 2, kolona = 0) L4 = Etiketa (lart, teksti = "Operatori",). Rrjeta (rreshti = 3, kolona = 0) L4 = Etiketa (lart, tekst = "Përgjigje",).rrjeta (rreshti = 4, kolona = 0) E1 = Hyrja (lart, bd = 5) E1.grida (rreshti = 1, kolona = 1) E2 = Hyrja (lart, bd = 5) E2.rrjeta (rreshti = 2, kolona = 1) E3 = Hyrja (lart, bd = 5) E3.grid (rreshti = 3, kolona = 1) E4 = Hyrja (lart, bd = 5) E4.rrjeta (rreshti = 4, kolona = 1) B = Butoni (lart, teksti = "Paraqit", komanda = proces). rrjetë (rreshti = 5, kolona = 1,)

krye.mainloop ()

WOW, ju keni krijuar me sukses kodin e llogaritësit …….. !! Timeshtë koha për të festuar..

Hapi 4: Përmbajtje shtesë (Pjesa 1-Trajtimi i Përjashtimeve të Kutisë së Dialogut)

Përmbajtje shtesë (Pjesa 1-Trajtimi i përjashtimeve të Kutisë së Dialogut)
Përmbajtje shtesë (Pjesa 1-Trajtimi i përjashtimeve të Kutisë së Dialogut)
Përmbajtje shtesë (Pjesa 1-Trajtimi i përjashtimeve të Kutisë së Dialogut)
Përmbajtje shtesë (Pjesa 1-Trajtimi i përjashtimeve të Kutisë së Dialogut)

Titulli Tingëllon si diçka teknike….? Padyshim që nuk do t'ju tregoj historinë pse,….

Konsideroni se e keni bërë këtë kalkulator dhe ia keni treguar një shoku.

Ai/ajo është një person famëkeq në vend që të shkruajë numrin e plotë ai shkruan shkronja në shënimin e numrave dhe ju bën fëmijë … çfarë të bëni …? python prodhon gabime dhe ndalet menjëherë….

Këtu vjen procesi i trajtimit të përjashtimeve të pythons, gjithashtu në shumë softuer dhe faqe në internet prodhon mesazhe paralajmëruese ose paralajmëruese

Përjashtim Trajtimi në python

Trajtimi i përjashtimit është aq i thjeshtë sa të thuash provoni dhe nëse ndonjë gabim tregoni paralajmërim

Shkruani vlerën e shkronjave në tastierë thotë Value error kështu që për të mund të bëjmë paralajmërimin

Le të shohim se si të veprojmë në kodin tonë:

def proces (): provo: number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) nëse operatori == "+": përgjigje = numër1+numër2 nëse operatori == "-": përgjigje = numër1-numër2 nëse operatori == "*": përgjigje = numër1*numër2 nëse operatori == "/": përgjigje = numër1/numër2 Hyrja.insert (E4, 0, përgjigje) print (përgjigje) përveç ValueError: tkMessageBox.showwarning ("Paralajmërim", "Ju lutemi shkruani vlerën në numër të plotë")

Këtu kemi bërë kuti të thjeshtë paralajmëruese paralajmëruese dhe këtu si më parë tkMessageBox.showwarning është paralajmërimi me porosi për Tkinter dhe në kllapa Paralajmërimi tregon titullin e kutisë së dialogut dhe tjetra tregon mesazhin.

Hapi 5: Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)

Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)
Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)
Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)
Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)
Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)
Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)

Duke pasur parasysh faktin që ju keni krijuar kodin tuaj python, dhe keni punuar plotësisht pas gabimeve të korrigjimit … por ka një problem përfundimtar, nëse doni të ndani kodin tuaj python me të tjerët, ata duhet të kenë të instaluar python kjo nuk është e mundur. Gjithashtu Nëse nuk dëshironi të zbuloni kodin tuaj krijimi i EXE është mënyra më e mirë.

kështu që për të krijuar versionin e ekzekutueshëm (exe) ose Apk (për Android) duhet bërë kjo mund të bëhet duke ngrirë kodin tuaj.

Ka shumë mundësi të tilla për të ngrirë kodin tuaj, një që unë do të sugjeroja është duke përdorur Pyinstaller.

Hapi 1:

www.pyinstaller.org/ Instaloni nga këtu dhe ndiqni hapat e tyre nëse nuk e kuptoni, shikoni tutorialin e tubit për të instaluar softuerin pyinstaller.

Hapi 2:

Pastaj shkoni te dosja ku kodi është i pranishëm dhe shtypni SHIFT +klikoni me të djathtën në butonin e miut dhe klikoni hapur në komandën e shpejtë ose në shell shell në varësi të versionit tuaj të sistemit operativ.

python pyinstaller.py --nokonsolë Yourcript.py

pyinstaller.exe --onefile --windowed --name myapps --icon = yourico.ico juajscript.py

Kështu, ju gjithashtu mund të shtoni ikonën tuaj për exe tuaj dhe ta bashkoni atë brenda një skedari me komandën e dytë.

Hapi 6: Përfundimi

Përfundim
Përfundim
Përfundim
Përfundim

Kështu që varet nga interesimi juaj për të krijuar softuerin përfundimtar,… Faleminderit për leximin, unë do të ngarkoj kodin përfundimtar dhe exe në lidhjen time GitHub >>

Gjithashtu, unë kam krijuar 2 softuerë

1. Blender Batch Renderer

Shpjegim i shkurtër:

Blender është softueri i animacionit që ne po përdorim për të bërë lloje të animacionit.

Me të vërtetë kërkon shumë kohë për të dhënë daljen, nuk ka asnjë mundësi në blender për të ndaluar dhe bërë midis, kështu që unë bëra një softuer për të … littleshtë pak e lehtë ….. nuk është shumë e vështirë për mua të kodoj në fillim pa ndonjë ndihmë..përfundimisht ishte në gjendje ta bënte atë. (më mësoi se asgjë nuk është e vështirë nëse provon).

2. Drum Electronic Beats Arduino me lidhjen me kompjuterin

Shpjegim i shkurtër:

Shtë një softuer i cili mund të lexojë sensorin piezo nga Arduino dhe softueri python do të luajë muzikën në përputhje me rrethanat. (Kjo është bërë për mikun tim që e pyeti shumë gjatë ….)

Ky Instructable është vetëm një hyrje për të krijuar softuerin nga pitoni siç kuptova,…. më falni Nëse kam gabuar në ndonjë pjesë, si fillestar më korrigjoni në komente.

Regjistrohu me mirësi në mendimet e mia të inxhinierit të kanalit you tube për videot e ardhshme: Mendimet e inxhinierit

Unë gjithashtu do të shtoj më tej në faqen time në internet: www.engineerthoughts.com

Së shpejti do të bëj një tutorial për softuerin tim.

Mos ngurroni të bëni ndonjë dyshim në pjesën e komenteve. Do të jem i lumtur Nëse përfitoni nga ky mësim

Faleminderit Zotit dhe të gjithëve

ji i lumtur, Zoti është me ty … të gjitha të mirat

Me dashuri

(N. Aranganathan)

Recommended: