Isi kandungan:

Cara Membuat Perisian Mudah Pertama Anda Menggunakan Python: 6 Langkah
Cara Membuat Perisian Mudah Pertama Anda Menggunakan Python: 6 Langkah

Video: Cara Membuat Perisian Mudah Pertama Anda Menggunakan Python: 6 Langkah

Video: Cara Membuat Perisian Mudah Pertama Anda Menggunakan Python: 6 Langkah
Video: Belajar Dasar Pemrograman Menggunakan Python Mulai Dari Nol 2024, November
Anonim
Cara Membuat Perisian Mudah Pertama Anda Menggunakan Python
Cara Membuat Perisian Mudah Pertama Anda Menggunakan Python

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

Pengenalan GUI
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

Membina Kalkulator Sendiri
Membina Kalkulator Sendiri
Membangun Kalkulator Sendiri
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

Proses
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)

Isi Tambahan (Bahagian 1-Pengendalian Pengecualian Kotak Dialog)
Isi Tambahan (Bahagian 1-Pengendalian Pengecualian Kotak Dialog)
Isi Tambahan (Bahagian 1-Pengendalian Pengecualian Kotak Dialog)
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)

Isi Tambahan (Bahagian 2-Membuat EXE)
Isi Tambahan (Bahagian 2-Membuat EXE)
Isi Tambahan (Bahagian 2-Membuat EXE)
Isi Tambahan (Bahagian 2-Membuat EXE)
Isi Tambahan (Bahagian 2-Membuat EXE)
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

Kesimpulannya
Kesimpulannya
Kesimpulannya
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: