Inhaltsverzeichnis:

So erstellen Sie Ihre erste einfache Software mit Python – wikiHow
So erstellen Sie Ihre erste einfache Software mit Python – wikiHow

Video: So erstellen Sie Ihre erste einfache Software mit Python – wikiHow

Video: So erstellen Sie Ihre erste einfache Software mit Python – wikiHow
Video: PyScript Anfänger Tutorial Deutsch - Webseiten mit PYTHON erstellen 2024, Dezember
Anonim
So erstellen Sie Ihre erste einfache Software mit Python
So erstellen Sie Ihre erste einfache Software mit Python

Hallo, willkommen zu diesem Instructables. Hier werde ich erzählen, wie Sie Ihre eigene Software erstellen. Ja, wenn Sie eine Idee haben… aber wissen, wie Sie neue Dinge umsetzen können oder daran interessiert sind, neue Dinge zu schaffen, dann ist es für Sie……

Voraussetzung: Grundkenntnisse in Python sollten vorhanden sein…. LOL Nichts dergleichen, "Es gibt nichts Schwieriges auf dieser Welt, wenn du es versuchst"

mit einfachem Interesse, Dinge zu machen, die Sie fortfahren können, um Ihr Programm zu starten. Auch ich hatte am Anfang keine Ahnung von Python.

Außerdem hatte ich als Elektriker anfangs Angst vor dem Codieren. Langsam änderte ich meine Mentalität.

Wenn Sie ein Anfänger in der Programmierung sind, beginnen Sie mit Python, um eine schnelle Lernkurve zu machen, und da die Ausgabe sehr schnell ist, werden Sie sehr aufgeregt zu lernen.

OK, ohne viel Zeit zu verlieren, können wir zum Thema übergehen.

Hier in diesem anweisbaren werde ich nur teilen, wie man eine einfache GUI mit Python macht, auch wie man es mit "exe" zu einer Software macht und nicht viel mit Python-Codierung ….. Sie können YouTube oder Udemy verweisen, um Python-Kurs zu lernen

Sie können Python von hier aus installieren:

Schritt 1: Einführung in die GUI

Einführung in die GUI
Einführung in die GUI

Zuerst müssen wir eine GUI starten. Nichts als eine grafische Benutzeroberfläche für alle Ihre Codes.

Das heißt, Sie haben das Programm möglicherweise auf der Befehlszeile ausgeführt und die Ausgabe in derselben erhalten. Damit Ihr Code jedoch mit dem Benutzer interagiert, benötigen Sie eine Schnittstelle zur Kommunikation.

GUI mit Python zu erstellen ist sehr einfach… Lets start

Es gibt viele Module in Python, die Sie importieren und Ihre GUI codieren können. Tkinter ist die integrierte GUI für Python. Es wird mit Ihrer Python-Software installiert. Sie können auch PyQT, Kivy ausprobieren (am besten für plattformübergreifend, dh derselbe Code in Python kann verwendet werden, um apk-, exe- oder MAC-Software zu erstellen)

Hier in diesem Instructables werde ich den Tkinter verwenden. Die einfache Sache in Python ist, dass Sie andere Python-Dateien in Ihre importieren können, genauso wie Sie das Tkinter-Python importieren müssen, ähnlich wie #include in C.

from Tkinter import *import Tkinter import tkMessageBox top = Tk() L1 = Label(top, text="HI") L1.pack(side = LEFT) E1 = Entry(top, bd =5) E1.pack(side = RIGHT) B=Button(oben, Text ="Hallo",) B.pack()

top.mainloop()

Erklärungen:

hier bezieht sich Tk() auf die Klasse im

Tkinter-Modul speichern wir die Initialisierung nach oben, Label ist die Methode (Funktion wie in anderen Sprachen), um einen Text zu drucken, Eingabemethode zum Erstellen eines leeren Eintrags und

Button ist, Button zu erstellen, So einfach ist das ….ist es nicht?

pack ist der Schlüssel, um alles im Layout zu verpacken…. Schließlich hält die Hauptschleife alles sichtbar, bis Sie die GUI schließen

Schritt 2: Erstellen unseres eigenen Rechners

Wir bauen unseren eigenen Rechner
Wir bauen unseren eigenen Rechner
Wir bauen unseren eigenen Rechner
Wir bauen unseren eigenen Rechner

Jetzt haben wir eine einfache GUI mit den Schaltflächen gesehen. Warum also warten, lass uns einen einfachen Taschenrechner mit Schaltflächen bauen.

Notiz:

Es gibt n verschiedene Möglichkeiten, den Code zu erstellen, hier stelle ich nur den Code dar, der für mich einfacher ist

Unterschritt 1: GUI erstellen

Bevor wir zum Code gehen, können wir eine GUI für unsere Taschenrechneranwendung erstellen.

Hier werde ich nur eine Schaltfläche und einen 4-reihigen Eintrag zum leichteren Verständnis verwenden.

also einfaches Kopieren und Einfügen aller Labels, Einträge und Schaltflächen, die wir aus dem vorherigen Schritt erstellt haben … Keine Panik wegen der Länge des Codes …! Haha

from Tkinter import *import Tkinter import tkMessageBox

top = Tkinter. Tk()L1 = Label(top, text="Mein Rechner",).grid(row=0, column=1) L2 = Label(top, text="Zahl 1",).grid(row =1, Spalte=0) L3 = Label(top, text="Nummer 2",).grid(row=2, column=0) L4 = Label(top, text="Operator",).grid(row= 3, Spalte=0) L4 = Label(top, text="Answer",).grid(row=4, column=0) E1 = Eintrag(top, bd =5) E1.grid(row=1, Spalte= 1) E2 = Eintrag(oben, bd =5) E2.grid(Zeile=2, Spalte=1) E3 = Eintrag(oben, bd =5) E3.grid(Zeile=3,Spalte=1) E4 = Eintrag(top, bd =5) E4.grid(row=4, column=1) B=Button(top, text ="Submit",).grid(row=5, column=1,)

top.mainloop()

Unterschritt 2: Hauptcode

Was hier in unserem Fall passieren muss… Unmittelbar nach der Eingabe von 2 Zahlen und der Angabe der Operation dazwischen muss die Antwort ausgedruckt oder im Antworteintrag angezeigt werden.

1. Schaltflächenbefehl senden:

Wir müssen der Schaltfläche den Befehl geben, um eine Methode aufzurufen, die dafür entwickelt wurde. Mal sehen…

B=Button(oben, text =="Submit", command=processing).grid(row=5, column=1)

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

Hier habe ich den Methoden-(Funktions-)Prozess genannt, also nach dem Drücken der Taste geht das Programm und klopft in einfacheren Worten an die Tür des Funktionsprozesses.

und Get here bedeutet, den Wert abzurufen, den der Benutzer eingegeben hat. Außerdem habe ich in den 3 Variablen gespeichert, nämlich als Zahl1, Zahl2, Operator

Nur um es sinnvoll zu machen, habe ich den Prozess beibehalten. Sie können den Namen der Methode nach Ihrem Wunsch beibehalten.

Schritt 3: Prozess

Verfahren
Verfahren

In diesem Schritt müssen wir die Eingaben des Benutzers verarbeiten, Aber standardmäßig ist der empfangene Wert ein String.

Wie konvertiert man es also in eine ganze Zahl, um eine Berechnung durchzuführen …?

Kein Grund zur Sorge, es ist Python und nicht C oder C++, um Ihr Gehirn zu quetschen.

Geben Sie einfach die Variable in int(variable) ein

Zahl1= Ganzzahl(Zahl1)Zahl2=Ganz(Zahl2)

Dennoch gibt es noch ein weiteres Problem… wie bekommt man den Wert des Operators (wie +, -*/) zum Laufen ???

Machen Sie einfach eine if-Anweisung für jeden und führen Sie die Berechnungen durch.

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

String in Python wird mit " " bezeichnet, der hier in der ist, wenn wir den vom Benutzer empfangenen String-Operator auf die Zeichenfolgen +, -, */ usw. überprüfen und das Ergebnis in der Antwortvariablen speichern.

Jetzt müssen wir endlich die Ausgabe an den Antworteintrag senden, Dies geschieht durch den Einfügecode.

Eintrag. Einfügen(E4, 0, Antwort)

damit sieht unser Code schließlich so aus:

from 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 =="+": answer=number1+number2 if operator =="-": answer=number1-number2 if operator=="*": answer=number1*number2 if operator=="/": answer=number1/ number2 Entry.insert(E4, 0, answer) print(answer)

top = Tkinter. Tk()

L1 = Label(top, text="Mein Rechner",).grid(row=1, column=1) L2 = Label(top, text="Zahl 1",).grid(row=1, column=0) L3 = Label(top, text="Zahl 2",).grid(row=2, column=0) L4 = Label(top, text="Operator",).grid(row=3, column=0) L4 = Label(top, text="Answer",).grid(row=4, column=0) E1 = Entry(top, bd =5) E1.grid(row=1, column=1) E2 = Entry(top, bd =5) E2.grid(row=2, column=1) E3 = Eintrag(oben, bd =5) E3.grid(row=3, Spalte=1) E4 = Eintrag(oben, bd =5) E4.grid(row=4, column=1) B=Button(top, text ="Submit", command = proces).grid(row=5, column=1,)

top.mainloop()

WOW, Sie haben den Code des Rechners erfolgreich erstellt……..!! Es ist Zeit zu feiern..

Schritt 4: Zusätzliche Inhalte (Teil 1 – Ausnahmebehandlung im Dialogfeld)

Zusätzliche Inhalte (Teil 1 – Ausnahmebehandlung im Dialogfeld)
Zusätzliche Inhalte (Teil 1 – Ausnahmebehandlung im Dialogfeld)
Zusätzliche Inhalte (Teil 1 – Ausnahmebehandlung im Dialogfeld)
Zusätzliche Inhalte (Teil 1 – Ausnahmebehandlung im Dialogfeld)

Überschrift Klingt nach etwas Technischem ….? Definitiv nicht, ich erzähle dir die Geschichte warum, …

Stellen Sie sich vor, Sie haben diesen Taschenrechner erstellt und einem Freund gezeigt.

Er/sie ist eine berüchtigte Person, anstatt die ganze Zahl einzugeben, tippt er Buchstaben in die Zahleneingabe und macht dich fertig … was tun …? Python erzeugt die Fehler und stoppt sofort….

Hier kommt der Prozess der Python-Ausnahmebehandlung, auch in vielen Software und Webseiten werden Warn- oder Warnmeldungen erzeugt

Ausnahmebehandlung in Python

Die Ausnahmebehandlung ist so einfach, dass Sie versuchen, und wenn ein Fehler eine Warnung anzeigt

Geben Sie den Wert des in Buchstaben ein, in dem die Konsole Wertfehler anzeigt, damit wir die Warnung ausführen können

Lassen Sie uns in unserem Code sehen, wie es geht:

def proces(): try: 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, answer) print(answer) außer ValueError: tkMessageBox.showwarning("Warnung", "Bitte geben Sie den Wert in Integer ein")

Hier haben wir eine einfache Warndialogbox erstellt und hier wie zuvor tkMessageBox.showwarning ist die benutzerdefinierte Warnung für Tkinter und in der Klammer Warning bezeichnet die Überschrift der Dialogbox und die next zeigt die Meldung.

Schritt 5: Zusätzliche Inhalte (Teil 2-Erstellen von EXE)

Zusätzliche Inhalte (Teil 2 – EXE erstellen)
Zusätzliche Inhalte (Teil 2 – EXE erstellen)
Zusätzliche Inhalte (Teil 2 – Erstellen von EXE)
Zusätzliche Inhalte (Teil 2 – Erstellen von EXE)
Zusätzliche Inhalte (Teil 2 – Erstellen von EXE)
Zusätzliche Inhalte (Teil 2 – Erstellen von EXE)

In Anbetracht der Tatsache, dass Sie Ihren Python-Code erstellt haben und nach dem Debuggen von Fehlern vollständig funktionieren … gibt es jedoch ein letztes Problem: Wenn Sie Ihren Python-Code für andere freigeben möchten, muss Python installiert sein, dies ist nicht möglich. Auch wenn Sie Ihren Code nicht preisgeben möchten, ist die Erstellung von EXE der beste Weg.

Um also die ausführbare (exe) Version oder Apk (für Android) zu erstellen, muss dies durch Einfrieren Ihres Codes erfolgen.

Es gibt viele solcher Optionen, um Ihren Code einzufrieren, eine, die ich vorschlagen würde, ist die Verwendung von Pyinstaller.

Schritt 1:

www.pyinstaller.org/ Installieren Sie von hier aus und befolgen Sie die Schritte, wenn Sie dies nicht verstehen. Sehen Sie sich Ihre Tube-Tutorials an, um die pyinstaller-Software zu installieren.

Schritt 2:

Gehen Sie dann zu dem Ordner, in dem sich der Code befindet, und drücken Sie SHIFT + Rechtsklick in der Maustaste und klicken Sie je nach Betriebssystemversion in der Eingabeaufforderung oder Power Shell auf Öffnen.

python pyinstaller.py --noconsole yourscript.py

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

Somit können Sie auch Ihr ico für Ihre exe hinzufügen und mit dem zweiten Befehl in einer Datei bündeln.

Schritt 6: Fazit

Abschluss
Abschluss
Abschluss
Abschluss

Es liegt also in Ihrem Interesse, die endgültige Software zu erstellen, … Danke fürs Lesen, ich werde den endgültigen Code und die exe in meinem GitHub-Link hochladen >>

Außerdem habe ich 2 Software erstellt

1. Blender-Batch-Renderer

Kurze Erklärung:

Blender ist die Animationssoftware, mit der wir Animationen machen.

Es dauert wirklich sooo lange, die Ausgabe zu rendern, es gibt im Blender keine Option zum Anhalten und Rendern dazwischen, also habe ich eine Software dafür gemacht… Es ist ein bisschen einfach….. nicht sehr schwer für mich, am Anfang ohne Hilfe zu programmieren..endlich war es soweit. (es hat mich gelehrt, dass nichts schwierig ist, wenn Sie es versuchen).

2. Elektronische Drum Beats Arduino zur Computerverbindung

Kurze Erklärung:

Es ist eine Software, die den Piezosensor vom Arduino lesen könnte und die Python-Software würde die Musik entsprechend abspielen. (Dies wurde für meinen Freund gemacht, der sehr lange danach gefragt hat ….)

Dieses Instructable ist nur ein Intro, um die Software aus dem Python zu erstellen, wie ich es verstehe, …. sorry Wenn ich mich in irgendeiner Weise geirrt habe, korrigiere mich als Anfänger in den Kommentaren.

Bitte abonnieren Sie meinen YouTube-Kanal-Ingenieur-Gedanken für zukünftige Videos: Ingenieur-Gedanken

Ich werde auch auf meiner Website weitere hinzufügen: www.engineerthoughts.com

Demnächst werde ich ein Tutorial für meine Software erstellen.

Fühlen Sie sich frei, Zweifel im Kommentarbereich zu stellen. Ich freue mich, wenn Sie von diesem Tutorial profitieren

Danke Gott und allen

sei glücklich, Gott ist mit dir… alles Gute

Mit Liebe

(N. Aranganathan)

Empfohlen: