Satura rādītājs:

Kā izveidot pirmo vienkāršo programmatūru, izmantojot Python: 6 soļi
Kā izveidot pirmo vienkāršo programmatūru, izmantojot Python: 6 soļi

Video: Kā izveidot pirmo vienkāršo programmatūru, izmantojot Python: 6 soļi

Video: Kā izveidot pirmo vienkāršo programmatūru, izmantojot Python: 6 soļi
Video: Excel: Диагональное разделение ячейки (два заголовка в одной ячейке) 2024, Jūlijs
Anonim
Kā izveidot pirmo vienkāršo programmatūru, izmantojot Python
Kā izveidot pirmo vienkāršo programmatūru, izmantojot Python

Sveiki, laipni lūdzam šajā instrukcijā. Šeit es pastāstīšu, kā izveidot savu programmatūru. Jā, ja jums ir ideja… bet zināt, ko īstenot vai esat ieinteresēts jaunu lietu radīšanā, tad tas ir jums ……

Priekšnosacījums: jābūt pamatzināšanām par Python…. LOL Nekas tāds, "Šajā pasaulē nav nekas grūts, ja jūs mēģināt"

ar vienkāršu interesi izveidot lietas, ko varat turpināt, lai sāktu savu programmu. Pat man sākumā nebija ideju par pitonu.

Turklāt sākumā kā elektriķis es baidījos no kodēšanas. Lēnām mainīju savu mentalitāti.

Ja esat iesācējs programmēšanā, sāciet ar python, lai ātri mācītos, un, tā kā rezultāts ir ļoti ātrs, jūs esat ļoti satraukti mācīties.

Labi, netērējot daudz laika, mēs varam pāriet pie tēmas.

Šeit, šajā pamācībā, es tikai dalīšos, kā izveidot vienkāršu GUI ar python, kā arī to, kā to padarīt par programmatūru ar "exe", nevis daudz ar python kodēšanu ….. jūs varat atsaukties uz youtube vai udemy, lai apgūtu Python kursu

Python var instalēt šeit:

1. darbība. Ievads GUI

Ievads GUI
Ievads GUI

Pirmkārt, mums jāsāk GUI. Nav nekas cits kā grafiskais lietotāja interfeiss visiem jūsu kodiem.

Tas ir, jūs, iespējams, esat palaidis programmu komandrindā un ieguvis rezultātu tajā pašā. Bet, lai jūsu kods mijiedarbotos ar lietotāju, jums ir nepieciešams interfeiss, lai sazinātos.

GUI izveide ar python ir ļoti vienkārša … Sāksim

Python ir daudz moduļu, kurus varat importēt un kodēt savu GUI. Tkinter ir iebūvēts python GUI, tas tiek instalēts kopā ar jūsu python programmatūru. Varat arī izmēģināt PyQT, Kivy (vislabāk piemērots starpplatformām, ti, to pašu kodu python var izmantot, lai izveidotu apk, exe vai MAC programmatūru)

Šeit, šajā instrukcijā, es izmantošu Tkinter. Python vienkāršā lieta ir tāda, ka jūs varat importēt citus python failus savā veidā, tāpat kā jums ir jāimportē Tkinter python, līdzīgi kā #include C.

no Tkinter importa *importēšanas Tkinter importa tkMessageBox top = Tk () L1 = etiķete (augšpusē, teksts = "HI") L1.pack (side = LEFT) E1 = Entry (top, bd = 5) E1.pack (side = RIGHT) B = Poga (augšā, teksts = "Labdien"), B.pack ()

top.mainloop ()

Paskaidrojumi:

šeit Tk () attiecas uz klasi

Tkinter modulis, kuru mēs saglabājam inicializējot uz augšu, Etiķete ir metode (darbojas tāpat kā citās valodās), lai drukātu tekstu, Ievades metode tukša ieraksta izveidošanai un

Poga ir izveidot pogu, tik vienkārši … vai ne

iepakojums ir galvenais, lai iesaiņotu visu izkārtojumu…. beidzot galvenā cilpa saglabā visu redzamu, līdz aizverat GUI

2. darbība: izveidojiet savu kalkulatoru

Izveidojiet savu kalkulatoru
Izveidojiet savu kalkulatoru
Izveidojiet savu kalkulatoru
Izveidojiet savu kalkulatoru

Tagad mēs esam redzējuši vienkāršu GUI ar pogām. Tātad, kāpēc gaidīt, sāksim veidot vienkāršu kalkulatoru ar pogām.

Piezīme:

Koda izveidei var būt n vairāki veidi, šeit es tikai ilustrēju kodu, kas man ir vieglāk

1. solis: GUI izveide

Pirms doties uz kodu, mēs varam izveidot GUI mūsu kalkulatora lietojumprogrammai.

Šeit es izmantošu tikai vienu pogu un četru rindu ierakstu, lai būtu vieglāk saprast.

Tādējādi vienkārša kopija no katras etiķetes, ieraksta un pogas, ko izveidojām iepriekšējā solī … Nekrītiet panikā pēc koda garuma …! haha

no Tkinter importa *importa Tkinter importa tkMessageBox

top = Tkinter. Tk () L1 = Iezīme (augšā, teksts = "Mans kalkulators",). režģis (rinda = 0, kolonna = 1) L2 = Iezīme (augšpusē, teksts = "Skaitlis 1",). režģis (rinda = 1, kolonna = 0) L3 = Iezīme (augšpusē, teksts = "Skaitlis 2",). Režģis (rinda = 2, kolonna = 0) L4 = Iezīme (augšpusē, teksts = "Operators",). Režģis (rinda = 3, kolonna = 0) L4 = Iezīme (augšpusē, teksts = "Atbilde",). Režģis (rinda = 4, kolonna = 0) E1 = Ieraksts (augšpusē, bd = 5) E1. režģis (rinda = 1, kolonna = 1) E2 = ieraksts (augšpusē, bd = 5) E2. režģis (rinda = 2, kolonna = 1) E3 = ieraksts (augšpusē, bd = 5) augšā, bd = 5) E4. režģis (rinda = 4, kolonna = 1) B = poga (augšpusē, teksts = "Iesniegt",). režģis (rinda = 5, kolonna = 1,)

top.mainloop ()

2. solis: galvenais kods

Mūsu gadījumā tam, kam jānotiek … tūlīt pēc 2 ciparu ievadīšanas un darbības norādīšanas starp tiem, atbilde ir jāizdrukā vai jāatspoguļo atbildes ierakstā.

1. Iesniegt pogas komandu:

Mums ir jādod, lai dotu komandu pogai, lai izsauktu metodi, kas ir paredzēta. Paskatīsimies…

B = Poga (augšā, teksts = "Iesniegt", komanda = apstrāde). Režģis (rinda = 5, kolonna = 1)

def process (): number1 = Entry.get (E1) number2 = Entry.get (E2) operators = Entry.get (E3)

Šeit es esmu izsaucis metodi (funkciju) procesu, tāpēc pēc pogas nospiešanas programma iet un klauvē funkciju procesa durvis vienkāršākos vārdos.

un nokļūt šeit nozīmē iegūt lietotāja ievadīto vērtību. Arī es saglabāju 3 mainīgos, proti, kā numurs1, skaitlis2, operators

Lai padarītu to jēgpilnu, es esmu turpinājis procesu, jūs varat saglabāt metodes nosaukumu pēc savas vēlmes.

3. darbība: process

Process
Process

Šajā solī mums jāapstrādā no lietotāja saņemtā informācija, Bet pēc noklusējuma saņemtā vērtība ir virkne.

Tātad, kā to pārvērst par veselu skaitli, lai veiktu aprēķinu …?

Tāpēc nav jāuztraucas, ka smadzenes izspiest ir pitons, nevis C vai C ++.

Vienkārši ievadiet mainīgo int (mainīgais)

skaitlis1 = int (skaitlis1) skaitlis2 = int (skaitlis2)

Tomēr ir vēl viena problēma … kā panākt, lai operatora vērtība (piemēram, +, -*/) darbotos ???

Vienkārši veiciet aprēķinus, ja paziņojums par katru un iekšā.

numurs1 = int (skaitlis1) skaitlis2 = int (skaitlis2), ja operators == "+": atbilde = skaitlis1+skaitlis2, ja operators == "-": atbilde = skaitlis1-skaitlis2, ja operators == "*": atbilde = skaitlis1* skaitlis2, ja operators == "/": atbilde = skaitlis1/skaitlis2

Virkne python ir apzīmēta ar "", tas ir šeit, ja mēs pārbaudām virknes operatoru, kas saņemts no lietotāja uz virkni +, -, */ etc, un rezultātu saglabājam atbildes mainīgajā.

Beidzot mums ir jānosūta izeja uz atbildes ierakstu, to veic, ievietojot kodu.

Entry.insert (E4, 0, atbilde)

tāpēc beidzot mūsu kods izskatās šādi:

no Tkinter importēšanas *importēšanas Tkinter importēšanas tkMessageBox def process (): number1 = Entry.get (E1) number2 = Entry.get (E2) operators = Entry.get (E3) number1 = int (number1) number2 = int (skaitlis2), ja operators == "+": atbilde = skaitlis1+skaitlis2, ja operators == "-": atbilde = skaitlis1-skaitlis2, ja operators == "*": atbilde = skaitlis1*skaitlis2, ja operators == "/": atbilde = skaitlis1/ numurs2 Entry.insert (E4, 0, atbilde) drukāt (atbildēt)

augšā = Tkinter. Tk ()

L1 = iezīme (augšpusē, teksts = "Mans kalkulators",). Režģis (rinda = 0, kolonna = 1) L2 = iezīme (augšpusē, teksts = "Skaitlis 1",). Režģis (rinda = 1, kolonna = 0) L3 = iezīme (augšpusē, teksts = "Skaitlis 2",). Režģis (rinda = 2, kolonna = 0) L4 = iezīme (augšpusē, teksts = "Operators",). Režģis (rinda = 3, kolonna = 0) L4 = Iezīme (augšpusē, teksts = "Atbilde",). Režģis (rinda = 4, kolonna = 0) E1 = Ieraksts (augšpusē, bd = 5) E1.grid (rinda = 1, kolonna = 1) E2 = Ieraksts (augšpusē, bd = 5) E2. režģis (rinda = 2, kolonna = 1) E3 = ieraksts (augšpusē, bd = 5) E3. režģis (rinda = 3, kolonna = 1).grid (rinda = 4, kolonna = 1) B = poga (augšpusē, teksts = "Iesniegt", komanda = process). režģis (rinda = 5, kolonna = 1,)

top.mainloop ()

WOW, jūs esat veiksmīgi izveidojis kalkulatora kodu …….. !! Ir pienācis laiks svinēt..

4. darbība. Papildu saturs (1. daļa-dialoga lodziņa izņēmuma apstrāde)

Papildu saturs (1. daļa-dialoglodziņa izņēmumu apstrāde)
Papildu saturs (1. daļa-dialoglodziņa izņēmumu apstrāde)
Papildu saturs (1. daļa-dialoglodziņa izņēmumu apstrāde)
Papildu saturs (1. daļa-dialoglodziņa izņēmumu apstrāde)

Virsraksts Izklausās pēc kaut kā tehniska …? Noteikti nē, es jums pastāstīšu stāstu, kāpēc ……

Apsveriet, ka esat izveidojis šo kalkulatoru un parādījis to draugam.

Viņš/viņa ir bēdīgi slavena persona, tā vietā, lai ierakstītu veselu skaitli, viņš ciparu ierakstā ieraksta burtus un jūs … ko darīt…? python rada kļūdas un uzreiz apstājas …

Šeit sākas pitonu izņēmumu apstrādes process, arī daudzās programmatūrās un tīmekļa lapās tiek parādīti brīdinājuma vai brīdinājuma ziņojumi

Izņēmuma apstrāde python

Izņēmumu apstrāde ir tikpat vienkārša kā sakot mēģiniet un, ja kāda kļūda parāda brīdinājumu

Ierakstiet burta burtu vērtību, ko konsole saka Vērtības kļūda, tāpēc mēs varam veikt brīdinājumu

Apskatīsim, kā to izdarīt savā kodā:

def process (): mēģiniet: number1 = Entry.get (E1) number2 = Entry.get (E2) operators = Entry.get (E3) number1 = int (number1) number2 = int (number2), ja operators == "+": atbilde = skaitlis1+skaitlis2, ja operators == "-": atbilde = skaitlis1-skaitlis2, ja operators == "*": atbilde = skaitlis1*skaitlis2, ja operators == "/": atbilde = skaitlis1/skaitlis2 Entry.insert (E4, 0, atbilde) drukāt (atbildēt), izņemot ValueError: tkMessageBox.showwarning ("Brīdinājums", "Lūdzu, ievadiet vērtību veselā skaitlī")

Šeit mēs esam izveidojuši vienkāršu brīdinājuma dialoglodziņu un šeit, tāpat kā iepriekš, tkMessageBox.showwarning ir pielāgots brīdinājums Tkinter, un iekavās Warning apzīmē dialoglodziņa virsrakstu, un nākamais parāda ziņojumu.

5. darbība. Papildu saturs (2. daļa-EXE izveide)

Papildu saturs (2. daļa-EXE izveide)
Papildu saturs (2. daļa-EXE izveide)
Papildu saturs (2. daļa-EXE izveide)
Papildu saturs (2. daļa-EXE izveide)
Papildu saturs (2. daļa-EXE izveide)
Papildu saturs (2. daļa-EXE izveide)

Ņemot vērā faktu, ka esat izveidojis savu python kodu un pilnībā strādājat pēc atkļūdošanas kļūdām … bet ir pēdējā problēma, ja vēlaties kopīgot savu python kodu ar citiem, viņiem noteikti ir jāinstalē pitons, tas nav iespējams. Arī tad, ja nevēlaties atklāt savu kodu, labākais veids ir izveidot EXE.

tādējādi, lai izveidotu izpildāmo (exe) versiju vai Apk (operētājsistēmai Android), to var izdarīt, iesaldējot kodu.

Ir daudz šādu iespēju iesaldēt kodu, es ieteiktu izmantot Pyinstaller.

1. darbība:

www.pyinstaller.org/ Instalējiet no šejienes un izpildiet viņu darbības, ja nevarat saprast, skatieties pamācības, lai instalētu pyinstaller programmatūru.

2. darbība:

Pēc tam dodieties uz mapi, kurā atrodas kods, un nospiediet SHIFT +peles labo pogu noklikšķiniet un noklikšķiniet uz atvērt komandrindā vai barošanas čaulā atkarībā no jūsu OS versijas.

python pyinstaller.py --noconsole yourscript.py

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

Tādējādi jūs varat arī pievienot savu ico savam exe un apvienot to vienā failā ar otro komandu.

6. darbība. Secinājums

Secinājums
Secinājums
Secinājums
Secinājums

Tādējādi jūsu interesēs ir izveidot galīgo programmatūru,… Paldies, ka izlasījāt, es augšupielādēšu galīgo kodu un exe savā GitHub saitē >>

Turklāt esmu izveidojis 2 programmatūras

1. Blendera partijas renderētājs

Īss skaidrojums:

Blender ir animācijas programmatūra, ko mēs izmantojam animācijas veidu veikšanai.

Izvades atveidošana tiešām prasa tik ilgu laiku, blenderī nav iespējas pārtraukt un atveidot starp tām, tāpēc es izveidoju tam programmatūru … Tas ir nedaudz viegli….. man nav ļoti grūti sākumā kodēt bez palīdzības..beidzot varēja paspēt. (tas man iemācīja, ka nekas nav grūti, ja jūs mēģināt).

2. Elektroniskais bungas pārspēj Arduino savienojumu ar datoru

Īss skaidrojums:

Tā ir programmatūra, kas varētu nolasīt pjezo sensoru no Arduino, un python programmatūra attiecīgi atskaņotu mūziku. (Tas tika radīts manam draugam, kurš to jautāja ļoti ilgi …)

Šī pamācība ir tikai ievads, lai izveidotu programmatūru no pitona, kā es saprotu,…. atvainojos, ja kādā daļā kļūdījos, kā iesācējs labojiet mani komentāros.

Lūdzu, abonējiet manas caurules kanāla inženiera domas turpmākajiem videoklipiem: Inženiera domas

Es arī papildināšu savā vietnē: www.engineerthapsts.com

Drīz es izveidošu apmācību savai programmatūrai.

Jūtieties brīvi uzdot jebkādas šaubas komentāru sadaļā. Es būšu priecīgs, ja šī apmācība jums dos labumu

Paldies Dievam un visiem

esi laimīgs, Dievs ir ar tevi … visu to labāko

Ar mīlestību

(N. Aranganathan)

Ieteicams: