Isi kandungan:
- Langkah 1: Pengenalan GUI
- Langkah 2: Membangun Kalkulator Sendiri
- Langkah 3: Proses
- Langkah 4: Isi Tambahan (Bahagian 1-Pengendalian Pengecualian Kotak Dialog)
- Langkah 5: Isi Tambahan (Bahagian 2-Membuat EXE)
- Langkah 6: Kesimpulannya
Video: Cara Membuat Perisian Mudah Pertama Anda Menggunakan Python: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Hai, selamat datang ke Instructables ini. Di sini saya akan memberitahu bagaimana membuat perisian anda sendiri. Ya jika anda mempunyai idea… tetapi anda tahu untuk melaksanakan atau berminat untuk membuat perkara baru maka itu adalah untuk anda ……
Prasyarat: Harus mempunyai pengetahuan asas mengenai Python…. LOL Tidak seperti itu, "Tidak ada yang sukar di dunia ini jika anda mencuba"
dengan minat yang sederhana untuk membuat sesuatu yang anda boleh teruskan untuk memulakan program anda. Malah saya pada awalnya tidak mempunyai Idea python.
Lebih-lebih lagi sebagai Elektrik pada mulanya saya takut dengan Pengekodan. Perlahan-lahan saya mengubah mentaliti saya.
Sekiranya anda seorang pemula dalam pengaturcaraan, mulailah dengan python membuat lengkung cepat untuk belajar dan kerana outputnya sangat cepat anda akan sangat teruja untuk belajar.
OK tanpa membuang banyak masa kita boleh beralih ke subjek.
Di sini, saya hanya akan berkongsi bagaimana membuat GUI sederhana dengan python juga bagaimana menjadikannya perisian dengan "exe" dan tidak banyak dengan pengekodan python….. anda boleh merujuk youtube atau udemy untuk belajar kursus Python
anda boleh memasang python dari sini:
Langkah 1: Pengenalan GUI
Pertama, kita perlu memulakan GUI. Tidak lain adalah antara muka pengguna grafik untuk semua kod anda.
Itu mungkin anda telah menjalankan program pada baris perintah dan mendapat output yang sama. Tetapi untuk membuat kod anda berinteraksi dengan pengguna, anda memerlukan Antaramuka untuk berkomunikasi.
Membuat GUI dengan python sangat mudah… Mari bermula
Terdapat banyak modul di python yang boleh anda import dan kod GUI anda. Tkinter adalah GUI bawaan untuk python, Ia dilengkapi dengan perisian python anda. Anda juga boleh mencuba PyQT, Kivy (terbaik untuk lintas platform iaitu kod yang sama dalam python boleh digunakan untuk membuat perisian apk, exe atau MAC)
Di sini dalam Instructables ini, saya akan menggunakan Tkinter. Perkara yang mudah di python adalah anda boleh mengimport fail python lain ke anda, dengan cara yang sama anda perlu mengimport python Tkinter, seperti yang serupa dengan #masuk dalam C.
dari Tkinter import * import Tkinter import tkMessageBox atas = Tk () L1 = Label (atas, teks = "HI") L1.pack (side = LEFT) E1 = Entry (atas, bd = 5) E1.pack (side = RIGHT) B = Butang (atas, teks = "Hello",) B.pack ()
atas.mainloop ()
Penjelasan:
di sini Tk () merujuk kepada kelas di
Modul Tkinter yang kita simpan bermula dari atas, Label adalah kaedah (berfungsi seperti dalam bahasa lain) untuk mencetak teks dalam, Kaedah kemasukan untuk membuat entri kosong dan
Butang adalah membuat butang, Semudah itu …. bukan
pek adalah kunci untuk mengemas semua susun aturnya…. akhirnya gelung utama memastikan semuanya dapat dilihat sehingga anda menutup GUI
Langkah 2: Membangun Kalkulator Sendiri
Sekarang kita telah melihat GUI sederhana dengan butang, jadi mengapa perlu menunggu, mari kita mulai membina kalkulator sederhana dengan butang.
Catatan:
Terdapat banyak cara membuat kod, di sini saya hanya menggambarkan kod yang lebih mudah bagi saya
Sub Langkah 1: Membuat GUI
Sebelum pergi ke kod, kita dapat membuat GUI untuk aplikasi kalkulator kami.
Di sini saya akan menggunakan hanya satu butang dan entri 4 baris untuk mudah difahami.
dengan itu, salinan ringkas setiap label, entri dan butang yang kami buat dari langkah sebelumnya … Jangan panik dengan panjang kodnya …! haha
dari Tkinter import * import Tkinter import tkMessageBox
atas = Tkinter. Tk () L1 = Label (atas, teks = "Kalkulator saya",).grid (baris = 0, lajur = 1) L2 = Label (atas, teks = "Nombor 1",).grid (baris = 1, lajur = 0) L3 = Label (atas, teks = "Nombor 2",).grid (baris = 2, lajur = 0) L4 = Label (atas, teks = "Operator",).grid (baris = 3, lajur = 0) L4 = Label (atas, teks = "Jawapan",).grid (baris = 4, lajur = 0) E1 = Entri (atas, bd = 5) E1.grid (baris = 1, lajur = 1) E2 = Entry (atas, bd = 5) E2.grid (baris = 2, lajur = 1) E3 = Entri (atas, bd = 5) E3.grid (baris = 3, lajur = 1) E4 = Entri (atas, bd = 5) E4.grid (baris = 4, lajur = 1) B = Butang (atas, teks = "Kirim",).grid (baris = 5, lajur = 1,)
atas.mainloop ()
Sub Langkah 2: Kod Utama
Di sini, dalam kes kita, apa yang harus terjadi … setelah memasukkan 2 nombor dan menentukan operasi di antara mereka, jawapannya harus dicetak atau dipaparkan di entri jawapan.
1. Perintah butang hantar:
Kita perlu memberi untuk memberi arahan kepada butang untuk memanggil kaedah yang dirancang. Mari lihat…
B = Butang (atas, teks = "Kirim", perintah = pemprosesan). Grid (baris = 5, lajur = 1)
def proces (): number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3)
Di sini saya telah memanggil proses Metode (fungsi), jadi setelah menekan butang program berjalan dan mengetuk pintu proses fungsi dengan cara yang lebih sederhana.
dan sampai di sini bermaksud mendapatkan nilai yang dimasukkan pengguna. Juga, saya simpan dalam 3 pemboleh ubah iaitu sebagai operator nombor 1, nombor 2, Untuk menjadikannya bermakna bahawa saya telah meneruskan proses, anda mungkin menyimpan nama kaedah sesuai keinginan anda.
Langkah 3: Proses
Pada langkah ini, kita perlu memproses input yang diterima dari pengguna, Tetapi secara lalai, nilai yang diterima adalah rentetan.
Jadi bagaimana mengubahnya menjadi bilangan bulat untuk melakukan pengiraan …?
Oleh itu, tidak ada yang perlu dirisaukan adalah python dan bukan C atau C ++ untuk memerah otak anda.
Cukup masukkan pemboleh ubah dalam int (pemboleh ubah)
number1 = int (number1) number2 = int (number2)
Masih ada masalah lain … bagaimana mendapatkan nilai pengendali (seperti +, - * /) untuk beroperasi ???
Buat pernyataan jika untuk setiap dan dalam lakukan pengiraan.
number1 = int (number1) number2 = int (number2) if operator == "+": answer = number1 + number2 if operator == "-": answer = number1-number2 jika operator == "*": answer = number1 * nombor2 jika operator == "/": jawapan = nombor1 / nombor2
String in python dilambangkan dengan "" di sini jika kita memeriksa operator rentetan yang diterima dari pengguna ke string +, -, * / dll, dan menyimpan hasilnya dalam pemboleh ubah jawapan.
Akhirnya kita perlu menghantar output ke entri jawapan, ini dilakukan dengan memasukkan kod.
Entry.insert (E4, 0, jawapan)
akhirnya kod kami kelihatan seperti:
dari 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) if operator == "+": jawapan = nombor1 + nombor2 jika operator == "-": jawapan = nombor1-nombor2 jika operator == "*": jawapan = nombor1 * nombor2 jika operator == "/": jawapan = nombor1 / number2 Entry.insert (E4, 0, jawapan) cetakan (jawapan)
atas = Tkinter. Tk ()
L1 = Label (atas, teks = "Kalkulator saya",).grid (baris = 0, lajur = 1) L2 = Label (atas, teks = "Nombor 1",).grid (baris = 1, lajur = 0) L3 = Label (atas, teks = "Nombor 2",).grid (baris = 2, lajur = 0) L4 = Label (atas, teks = "Operator",).grid (baris = 3, lajur = 0) L4 = Label (atas, teks = "Jawapan",).grid (baris = 4, lajur = 0) E1 = Entri (atas, bd = 5) E1.grid (baris = 1, lajur = 1) E2 = Entri (atas, bd = 5) E2.grid (baris = 2, lajur = 1) E3 = Entri (atas, bd = 5) E3.grid (baris = 3, lajur = 1) E4 = Entri (atas, bd = 5) E4.grid (baris = 4, lajur = 1) B = Butang (atas, teks = "Kirim", perintah = proses).grid (baris = 5, lajur = 1,)
atas.mainloop ()
WOW, anda berjaya membuat kod kalkulator …….. !! Sudah tiba masanya untuk meraikan..
Langkah 4: Isi Tambahan (Bahagian 1-Pengendalian Pengecualian Kotak Dialog)
Tajuk Kedengaran seperti sesuatu Teknikal….? Pasti tidak saya akan ceritakan kisahnya mengapa,…
Pertimbangkan anda membuat kalkulator ini dan menunjukkannya kepada rakan.
Dia adalah orang yang terkenal dan bukannya menaip bilangan bulat yang dia taipkan huruf di entri nombor dan anak-anak anda … apa yang harus dilakukan …? python menghasilkan kesilapan dan berhenti dengan segera….
Di sinilah proses pengendalian pengecualian ular sawa, juga di banyak perisian dan laman web menghasilkan pesanan amaran atau amaran
Pengendalian Pengecualian di python
Pengendalian pengecualian semudah mengatakan percubaan dan jika ada kesalahan menunjukkan amaran
Ketik nilai huruf dalam huruf konsol mengatakan Kesalahan nilai dengan itu kita boleh melakukan amaran
Mari kita lihat cara melakukannya dalam kod kami:
def proces (): cuba: number1 = Entry.get (E1) number2 = Entry.get (E2) operator = Entry.get (E3) number1 = int (number1) number2 = int (number2) if operator == "+": answer = number1 + number2 if operator == "-": answer = number1-number2 if operator == "*": answer = number1 * number2 if operator == "/": answer = number1 / number2 Entry.insert (E4, 0, jawapan) cetak (jawapan) kecuali ValueError: tkMessageBox.showwarning ("Amaran", "Sila masukkan nilai dalam bilangan bulat")
Di sini kita telah membuat kotak dialog amaran sederhana dan di sini seperti sebelumnya tkMessageBox.showwarning adalah amaran khusus untuk Tkinter dan dalam tanda kurung Peringatan menunjukkan tajuk kotak dialog dan yang berikutnya menunjukkan mesej.
Langkah 5: Isi Tambahan (Bahagian 2-Membuat EXE)
Memandangkan fakta bahawa anda telah membuat kod python anda, dan berfungsi sepenuhnya setelah melakukan kesalahan debug … tetapi ada masalah terakhir, Sekiranya anda ingin berkongsi kod python anda kepada orang lain, mereka mesti memasang python ini tidak mungkin. Juga jika anda tidak mahu mendedahkan kod anda membuat EXE adalah cara terbaik.
oleh itu untuk membuat versi yang boleh dilaksanakan (exe) atau Apk (untuk Android) mesti dibuat ini boleh dibuat dengan membekukan kod anda.
Terdapat banyak pilihan untuk membekukan kod anda yang saya cadangkan adalah dengan menggunakan Pyinstaller.
langkah 1:
www.pyinstaller.org/ Pasang dari sini dan ikuti langkah-langkahnya jika anda tidak faham, tonton tutorial tabung untuk memasang perisian pyinstaller.
Langkah 2:
Kemudian pergi ke folder di mana kod tersebut ada dan tekan SHIFT + klik kanan pada butang tetikus dan klik buka di command prompt atau power shell bergantung pada versi OS anda.
python pyinstaller.py --noconsole yourscript.py
pyinstaller.exe --onefile --windowed --name myapps --icon = yourico.ico yourscript.py
Oleh itu, anda juga boleh menambahkan ico untuk exe anda dan menggabungkannya dalam satu fail dengan arahan kedua.
Langkah 6: Kesimpulannya
Oleh itu, minat anda untuk membuat perisian akhir,… Terima kasih kerana membaca saya akan memuat naik kod akhir dan exe di pautan GitHub saya >>
Juga, saya telah membuat 2 perisian
1. Renderer Bender Bender
Penjelasan Ringkas:
Blender adalah perisian animasi yang kita gunakan untuk melakukan pelbagai jenis animasi.
Sangat memerlukan masa yang lama untuk menghasilkan output, tidak ada pilihan dalam pengisar untuk menjeda dan membuat di antara, jadi saya membuat perisian untuknya … Agak mudah….. tidak terlalu sukar bagi saya untuk membuat kod pada awalnya tanpa bantuan.. akhirnya dapat membuatnya. (itu mengajar saya tidak ada yang sukar jika anda mencuba).
2. Drum Elektronik Mengalahkan Arduino ke sambungan komputer
Penjelasan Ringkas:
Ini adalah perisian yang dapat membaca sensor piezo dari Arduino dan perisian python akan memainkan muzik yang sesuai. (Ini dibuat untuk rakan saya yang memintanya lama sekali.)
Instructable ini hanyalah intro untuk membuat perisian dari python seperti yang saya fahami,…. maaf Sekiranya saya salah di mana-mana bahagian, sebagai pemula betulkan saya dalam komen.
Sila melanggan pemikiran jurutera saluran tiub saya untuk video masa depan: Fikiran jurutera
Saya juga akan menambah lebih jauh di laman web saya: www.engineer Meskipunts.com
Tidak lama lagi saya akan membuat tutorial untuk perisian saya.
Jangan ragu untuk bertanya keraguan di bahagian komen. Saya akan gembira Sekiranya anda mendapat manfaat daripada tutorial ini
Terima kasih Tuhan dan semua orang
berbahagialah, Tuhan bersamamu … yang terbaik
Dengan cinta
(N. Aranganathan)
Disyorkan:
Peranti Pintar Perisian Perkakasan dan Perisian, Tuya dan Jalur Lebar LED, Sonoff, Palam Pintar BSD33: 7 Langkah
Peranti Pintar Perisian Perkakasan dan Perisian, Tuya dan Broadlink LED, Sonoff, BSD33 Smart Plug: Dalam Instruksional ini saya menunjukkan kepada anda bagaimana saya memancarkan beberapa peranti pintar dengan firmware saya sendiri, jadi saya dapat mengawalnya dengan MQTT melalui persediaan Openhab saya. Saya akan menambah peranti baru ketika saya menggodamnya. Sudah tentu ada kaedah berasaskan perisian lain untuk mem
Cara Memuat turun Perisian Percuma Sebagai Pelajar ISU (Microsoft, Adobe, dan Perisian Keselamatan: 24 Langkah
Cara Memuat turun Perisian Percuma Sebagai Pelajar ISU (Microsoft, Adobe, dan Perisian Keselamatan: Untuk Adobe: pergi ke langkah 1. Untuk Microsoft: pergi ke langkah 8. Untuk Keselamatan: pergi ke langkah 12. Untuk Azure: pergi ke langkah 16
Cara Membangun Anemometer Anda Sendiri Menggunakan Suis Reed, Sensor Kesan Hall dan Beberapa Skrap pada Nodemcu - Bahagian 2 - Perisian: 5 Langkah (dengan Gambar)
Cara Membangun Anemometer Anda Sendiri Menggunakan Suis Reed, Sensor Kesan Hall dan Beberapa Skrap pada Nodemcu - Bahagian 2 - Perisian: PengenalanIni adalah sekuel kepada posting pertama " Cara Membangun Anemometer Anda Sendiri Menggunakan Suis Reed, Sensor Kesan Hall dan Beberapa Skrap di Nodemcu - Bahagian 1 - Perkakasan " - di mana saya menunjukkan cara memasang kelajuan angin dan pengukur arah
Cara Membuat Pemacu USB yang Boleh Dip boot Tanpa Menggunakan Perisian: 3 Langkah
Cara Membuat Pemacu USB yang Boleh Di-boot Tanpa Menggunakan Perisian Apa pun: Untuk membuat pemacu USB yang dapat di-boot secara manual, kami akan menggunakan Prompt Perintah sebagai program lalai Windows. Berikut adalah langkah demi langkah untuk membuat pemacu USB yang dapat di-boot sebagai media pemasangan Windows. Untuk membuat pemacu USB yang dapat di-boot sebagai pemasangan Windows, saya
Menghilangkan PC Perisian Perisian Keras dan Virus: 10 Langkah
Membebaskan PC Peribadi anda dari Perisian Kerosakan dan Virus .: Komputer Lambat? Munculan? Adakah komputer anda berjalan lambat, atau anda perasan sering muncul walaupun anda tidak menggunakan penyemak imbas? Ada kemungkinan besar PC anda dijangkiti virus, malware, atau perisian intip. Terdapat banyak alat yang tersedia untuk menolong