Përmbajtje:
- Hapi 1: Hyrje në GUI
- Hapi 2: Ndërtimi i Llogaritësit Tonë
- Hapi 3: Procesi
- Hapi 4: Përmbajtje shtesë (Pjesa 1-Trajtimi i Përjashtimeve të Kutisë së Dialogut)
- Hapi 5: Përmbajtje shtesë (Pjesa 2-Krijimi i EXE)
- Hapi 6: Përfundimi
Video: Si ta bëni softuerin tuaj të parë të thjeshtë duke përdorur Python: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
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ë
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
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)
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)
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
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:
Si të instaloni Raspbian OS në Raspberry Pi duke përdorur Softuerin dhe Smartphone NOOBS .: 6 hapa
Si të instaloni Raspbian OS në Raspberry Pi duke përdorur Softuerin dhe Smartphone NOOBS .: Përshëndetje të gjithëve! sot në këtë tutorial ju tregoj se sa lehtë instaloni Raspbian OS në Raspberry Pi duke përdorur softuerin NOOBS dhe Smartphone
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Ndërtoni IOT -in tuaj të parë duke përdorur Arduino pa module shtesë: 5 hapa (me fotografi)
Ndërtoni IOT -in tuaj të parë duke përdorur Arduino pa module shtesë: Bota po bëhet më e zgjuar çdo ditë dhe arsyeja më e madhe pas kësaj është evolucioni i teknologjisë së zgjuar. Si entuziast i teknologjisë ju duhet të keni dëgjuar për termin IOT që do të thotë Internet of Things. Interneti i gjërave nënkupton kontrollin dhe ushqimin e