Mündəricat:

Python istifadə edərək ilk sadə proqramınızı necə etmək olar: 6 addım
Python istifadə edərək ilk sadə proqramınızı necə etmək olar: 6 addım

Video: Python istifadə edərək ilk sadə proqramınızı necə etmək olar: 6 addım

Video: Python istifadə edərək ilk sadə proqramınızı necə etmək olar: 6 addım
Video: Cinema 4D & V-Ray Təlim Dəsti | İndi Udemy-də! 2024, Dekabr
Anonim
Python istifadə edərək ilk sadə proqramınızı necə etmək olar
Python istifadə edərək ilk sadə proqramınızı necə etmək olar

Salam, bu Təlimatlara xoş gəldiniz. Burada öz proqramınızı necə quracağınızı söyləyəcəyəm. Bəli, bir fikriniz varsa … amma yeni şeylər tətbiq etməyi və ya yaratmaqla maraqlanırsınızsa, bu sizin üçündür ….

Ön şərt: Python haqqında əsas biliklərə sahib olmalı …. LOL Belə bir şey yoxdur

"Əgər cəhd etsən bu dünyada çətin bir şey yoxdur"

Proqramı başlatmaq üçün hərəkət edə biləcəyiniz şeyləri etmək üçün sadə maraqla. Başlanğıcda belə python haqqında heç bir fikrim yox idi.

Üstəlik bir Elektrik olaraq əvvəlcə Kodlaşdırmaqdan qorxurdum. Yavaş -yavaş mentalitetimi dəyişdim.

Proqramlaşdırmaya yeni başlayan birisinizsə, python ilə başlayın, öyrənmək üçün sürətli bir əyri edir və çıxış çox sürətli olduğu üçün öyrənməkdən çox həyəcanlanırsınız.

Yaxşı, çox vaxt itirmədən mövzuya keçə bilərik.

Bu təlimat kitabında mən yalnız python ilə sadə bir GUI -nin necə qurulacağını və "exe" ilə bir proqram halına gətirilməsini və python kodlaşdırma ilə çox şey etməyəcəyimi paylaşacağam ….. Python kursunu öyrənmək üçün youtube və ya udemy -ə müraciət edə bilərsiniz

python'u buradan yükləyə bilərsiniz:

Addım 1: GUI -yə giriş

GUI -yə giriş
GUI -yə giriş

Əvvəlcə GUI -yə başlamalıyıq. Bütün kodlarınız üçün qrafik istifadəçi interfeysindən başqa bir şey yoxdur.

Yəni proqramı əmr satırında işlədə və eyni nəticəni əldə edə bilərsiniz. Ancaq kodunuzun istifadəçi ilə qarşılıqlı əlaqədə olması üçün ünsiyyət qurmaq üçün bir interfeysə ehtiyacınız var.

Python ilə GUI yaratmaq çox asandır … Başlayaq

Pythonda GUI -ni idxal edə və kodlaya biləcəyiniz bir çox modul var. Tkinter, python üçün quraşdırılmış GUI-dir, python proqramınızla birlikdə quraşdırılır. Ayrıca, PyQT, Kivy-ni də sınaya bilərsiniz (platformalar üçün ən yaxşısı, yəni pythonda eyni kod apk, exe və ya MAC proqramı yaratmaq üçün istifadə edilə bilər)

Burada bu Təlimatlarda Tkinter -dən istifadə edəcəyəm. Python -dakı sadə şey, Tkinter pythonunu idxal etməyiniz lazım olduğu kimi digər python fayllarını da idxal edə biləcəyinizdir.

Tkinter idxalından *idxal Tkinter idxalı tkMessageBox top = Tk () L1 = Etiket (üst, mətn = "HI") L1.pack (yan = SOL) E1 = Giriş (üst, bd = 5) E1.pack (yan = SAĞ)) B = Düymə (yuxarı, mətn = "Salam",) B.pack ()

top.mainloop ()

İzahatlar:

burada Tk () sinifdəki sinfə aiddir

Tkinter modulunu yuxarıdan başlayaraq qənaət edirik

Etiket, mətni çap etmək üçün bir üsuldur (digər dillərdə olduğu kimi), Boş bir giriş yaratmaq üçün giriş metodu və

Düymə düymə yaratmaqdır, bu qədər sadədir ….

paketi, planladığı hər şeyi qablaşdırmaq üçün açardır …. nəhayət əsas loop, GUI -ni bağlayana qədər hər şeyi görünən saxlayır

Addım 2: Öz Kalkulyatorumuzu qurun

Öz Kalkulyatorumuzu qurmaq
Öz Kalkulyatorumuzu qurmaq
Öz Kalkulyatorumuzu qurmaq
Öz Kalkulyatorumuzu qurmaq

İndi düymələri olan sadə bir GUI gördük, Niyə gözləməliyik, düymələri olan sadə bir kalkulyator qurmağa başlayaq.

Qeyd:

Kodu yaratmağın bir neçə yolu ola bilər, burada yalnız mənim üçün daha asan olan kodu göstərirəm

Alt Addım 1: GUI yaratmaq

Koda getməzdən əvvəl kalkulyator tətbiqimiz üçün GUI yarada bilərik.

Burada asan başa düşmək üçün yalnız bir düymə və 4 sıra girişdən istifadə edəcəyəm.

Beləliklə, əvvəlki addımda yaratdığımız hər bir etiketin, girişin və düymənin sadə surətini yapışdırın … Kodun uzunluğundan panik etməyin …! haha

Tkinter idxalı *idxalı Tkinter idxalı tkMessageBox

top = Tkinter. Tk () L1 = Etiket (üst, mətn = "Kalkulyatorum",). grid (satır = 0, sütun = 1) L2 = Etiket (üst, mətn = "1 nömrəli") = 1, sütun = 0) L3 = Etiket (üst, mətn = "Sayı 2",). Grid (satır = 2, sütun = 0) L4 = Etiket (üst, mətn = "Operator",). Grid (satır = 3, sütun = 0) L4 = Etiket (yuxarı, mətn = "Cavab") 1) E2 = Giriş (üst, bd = 5) E2.grid (satır = 2, sütun = 1) E3 = Giriş (üst, bd = 5) E3.grid (satır = 3, sütun = 1) E4 = Giriş (üst, bd = 5) E4.grid (satır = 4, sütun = 1) B = Düymə (üst, mətn = "Göndər",). grid (satır = 5, sütun = 1,)

top.mainloop ()

Alt Addım 2: Əsas Kod

Burada bizim vəziyyətimizdə nə baş verməlidir … 2 ədəd daxil etdikdən və aralarındakı əməliyyatı göstərdikdən sonra cavabın yazılması və ya cavab girişində göstərilməsi lazımdır.

1. Göndər düymə əmri:

Dizayn edilən bir metodu çağırmaq üçün düyməyə əmr verməliyik. Görək…

B = Düymə (yuxarı, mətn = "Göndər", əmr = işlənmə). Grid (satır = 5, sütun = 1)

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

Burada Metod (funksiya) prosesini çağırdım, buna görə də düyməni basdıqdan sonra proqram gedər və daha sadə mənada funksiya prosesinin qapısını döyər.

və bura gəlmək, istifadəçinin daxil etdiyi dəyəri əldə etmək deməkdir. Ayrıca, 3 dəyişəndə, yəni nömrə1, nömrə2, operator kimi saxladım

Prosesin saxlanmasını mənalı etmək üçün istədiyiniz kimi metodun adını saxlaya bilərsiniz.

Addım 3: Proses

Proses
Proses

Bu addımda istifadəçidən alınan girişi emal etməliyik.

Varsayılan olaraq alınan dəyər bir simdir.

Bəs hesablamanı yerinə yetirmək üçün onu tamsayıya necə çevirmək olar …?

Beyninizi sıxmaq C və ya C ++ deyil, python olduğundan narahat olmayacaq bir şey yoxdur.

Sadəcə int (dəyişən) daxilində dəyişəni daxil edin

sayı1 = int (nömrə1) sayı2 = int (nömrə2)

Yenə də başqa bir problem var… operatorun dəyərini (+, -*/kimi) necə əldə etmək olar ???

Yalnız hər birinin ifadəsini və içərisində hesablamalar aparın.

nömrə1 = int (nömrə1) nömrə2 = int (nömrə2) operator olarsa == "+": cavab = nömrə1+nömrə2 operator olarsa == "-": cavab = nömrə1-nömrə2 operator olarsa == "*": cavab = nömrə1* operator2 == "/" olarsa nömrə2: cavab = nömrə1/nömrə2

Pythondakı sətir, istifadəçidən +, -, */ etc sətrinə alınan simli operatoru yoxlayırıq və nəticəni cavab dəyişənində saxlayırıqsa, burada "" işarəsi ilə ifadə olunur.

İndi nəhayət çıxışı cavab girişinə göndərməliyik, bu əlavə kodu ilə edilir.

Entry.insert (E4, 0, cavab)

nəhayət kodumuz belə görünür:

Tkinter idxalından *idxal Tkinter idxalı tkMessageBox def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) if operator == "+": cavab = nömrə1+nömrə2 operator olarsa == "-": cavab = nömrə1-nömrə2 operator olarsa == "*": cavab = nömrə1*nömrə2 operator olarsa == "/": cavab = nömrə1/ sayı2 Entry.insert (E4, 0, cavab) çap (cavab)

üst = Tkinter. Tk ()

L1 = Etiket (üst, mətn = "Hesabım",). Grid (satır = 0, sütun = 1) L2 = Etiket (üst, mətn = "Sayı 1",). Grid (satır = 1, sütun = 0) L3 = Etiket (üst, mətn = "Sayı 2",). Grid (satır = 2, sütun = 0) L4 = Etiket (üst, mətn = "Operator",). Grid (satır = 3, sütun = 0) L4 = Etiket (üst, mətn = "Cavab"), grid (satır = 4, sütun = 0) E1 = Giriş (yuxarı, bd = 5) E1.grid (satır = 1, sütun = 1) E2 = Giriş (yuxarı), bd = 5) E2.grid (satır = 2, sütun = 1) E3 = Giriş (üst, bd = 5) E3.qrid (satır = 3, sütun = 1) E4 = Giriş (yuxarı, bd = 5) E4.grid (satır = 4, sütun = 1) B = Düymə (yuxarı, mətn = "Göndər", əmr = proseslər). grid (satır = 5, sütun = 1,)

top.mainloop ()

Vay, kalkulyatorun kodunu uğurla yaratdın ……… !! Bayram etmək vaxtıdır..

Addım 4: Əlavə məzmun (1-ci hissə-Dialoq qutusu istisnası ilə işləmə)

Əlavə məzmun (1-ci hissə-Dialoq qutusu istisnası ilə işləmə)
Əlavə məzmun (1-ci hissə-Dialoq qutusu istisnası ilə işləmə)
Əlavə məzmun (1-ci hissə-Dialoq qutusu istisnası ilə işləmə)
Əlavə məzmun (1-ci hissə-Dialoq qutusu istisnası ilə işləmə)

Başlıq Texniki bir şeyə bənzəyir …. Qətiyyən sənə bunun hekayəsini danışmayacağam, …

Bu kalkulyatoru bir dostunuza göstərdiyinizi düşünün.

Nömrələr daxilində hərfləri yazdığı tam ədədləri yazmaq əvəzinə bədnam bir adamdır və uşaqlarınız… nə etməli…? python səhvlər yaradır və dərhal dayanır ….

Burada bir çox proqram və veb səhifələrində xəbərdarlıq və ya xəbərdarlıq mesajları istehsal edən pitonların istisnalarla işləmə prosesi gəlir

Pythonda İstisna İşlənməsi

İstisna ilə işləmək, cəhd edin və hər hansı bir səhv xəbərdarlıq göstərərsə sadədir

Konsolun daxil etdiyi dəyərləri hərflərlə yazın, "Dəyər xətası" deyir, bunun üçün xəbərdarlıq edə bilərik

Kodumuzda necə edəcəyimizi görək:

def proces (): cəhd edin: number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) if operator == "+": operator == "-" olarsa cavab = sayı1+nömrə2: cavab = nömrə1-nömrə2 operator olarsa == "*": cavab = nömrə1*nömrə2 operator == "/" olarsa: cavab = nömrə1/nömrə 2 Entry.insert (E4, 0, cavab) çap edin (cavab) ValueError istisna olmaqla: tkMessageBox.showwarning ("Xəbərdarlıq", "Zəhmət olmasa dəyəri tam ədədlə daxil edin")

Burada sadə bir xəbərdarlıq dialoq qutusu hazırladıq və burada əvvəlki kimi tkMessageBox.showwarning Tkinter üçün xüsusi bir xəbərdarlıqdır və mötərizədə Xəbərdarlıq dialoq qutusunun başlığını ifadə edir və sonrakı mesajı göstərir.

Addım 5: Əlavə məzmun (2-ci hissə-EXE Yaratmaq)

Əlavə məzmun (2-ci hissə-EXE Yaratmaq)
Əlavə məzmun (2-ci hissə-EXE Yaratmaq)
Əlavə məzmun (2-ci hissə-EXE Yaratmaq)
Əlavə məzmun (2-ci hissə-EXE Yaratmaq)
Əlavə məzmun (2-ci hissə-EXE Yaratmaq)
Əlavə məzmun (2-ci hissə-EXE Yaratmaq)

Python kodunuzu yaratdığınızı və səhvləri düzəltdikdən sonra tamamilə işlədiyinizi nəzərə alsaq … amma son bir problem var, Python kodunuzu başqaları ilə bölüşmək istəyirsinizsə, python quraşdırılmış olmalıdır, bu mümkün deyil. Kodunuzu açıqlamamaq istəyirsinizsə, EXE yaratmaq ən yaxşı yoldur.

beləliklə, icra edilə bilən (exe) versiyasını və ya Apk (Android üçün) yaratmaq üçün bu, kodunuzu dondurmaqla edilə bilər.

Kodunuzu dondurmaq üçün təklif edəcəyim bir çox variant var, Pyinstaller istifadə etməkdir.

addım 1:

www.pyinstaller.org/ Buradan yükləyin və başa düşmədiyiniz təqdirdə addımlarını izləyin, pyinstaller proqramını quraşdırmaq üçün boru təlimatlarınızı izləyin.

Addım 2:

Sonra kodun olduğu qovluğa gedin və OS versiyanızdan asılı olaraq SHIFT +siçan düyməsini sağ vurun və əmr satırında və ya güc qabığında aç düyməsini basın.

python pyinstaller.py -notonsole yourscript.py

pyinstaller.exe -bir fayl -pəncərəli -myapps adı --icon = yourico.ico yourscript.py

Beləliklə, exe üçün ico əlavə edə bilərsiniz və ikinci komanda ilə bir fayl içərisində yığa bilərsiniz.

Addım 6: Nəticə

Nəticə
Nəticə
Nəticə
Nəticə

Beləliklə, son proqramı yaratmaq sizin maraqlarınızdan asılıdır … Oxuduğunuz üçün təşəkkür edirəm son kodu və exe-ni GitHub linkinə yükləyəcəyəm >>

Bundan əlavə, 2 proqram hazırladım

1. Blender Batch Renderer

Qısa İzahat:

Blender, hər cür animasiya etmək üçün istifadə etdiyimiz animasiya proqramdır.

Çıxış göstərmək çox uzun çəkir, qarışdırıcıda ara vermək və durdurmaq üçün heç bir seçim yoxdur, buna görə də bunun üçün bir proqram hazırladım … Bir az asan ….. heç bir kömək olmadan əvvəlcə kod yazmaq mənim üçün çox çətin deyil…nəhayət bacardı. (cəhd etsəniz mənə çətin bir şey olmadığını öyrətdi).

2. Elektron Baraban Arduino -nu kompüterə bağlayır

Qısa İzahat:

Piezo sensorunu Arduinodan oxuya bilən bir proqramdır və python proqramı buna uyğun olaraq musiqini çalır. (Bu çoxdan soruşan dostum üçün hazırlanmışdır.)

Bu Təlimat, başa düşdüyüm kimi pythondan proqram yaratmaq üçün bir girişdir …. üzr istəyirəm hər hansı bir hissədə səhv etdimsə, bir başlanğıc olaraq şərhlərdə məni düzəlt.

Gələcək videolar üçün you tube kanal mühəndis fikirlərimə abunə olun: Mühəndis düşüncələri

Veb saytımda əlavə edəcəyəm: www.engineerthoughts.com

Tezliklə proqramım üçün bir dərs hazırlayacağam.

Şərh bölməsində hər hansı bir şübhə etməkdən çekinmeyin. Bu dərsdən faydalansanız xoşbəxt olaram

Allaha və hər kəsə şükürlər olsun

xoşbəxt ol, Allah səninlədir … ən yaxşısı

Sevgi ilə

(N. Aranganathan)

Tövsiyə: