Inhaltsverzeichnis:
- Schritt 1: Mehr zu Easygui
- Schritt 2: Entscheidungen
- Schritt 3: Funktionen
- Schritt 4: Objekte
- Schritt 5: Kommentare
- Schritt 6: Module
- Schritt 7: Wie geht es weiter?
Video: Python für Anfänger Anfänger - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Hi, letztes Mal haben wir die Grundlagen von Python angesprochen - print, while- und for-Schleifen, Ein- und Ausgabe, if und ein Einstieg in easygui. auch eine kostenlose Distribution von easygui und pycal-my eigenem Modul.
Dieses Tutorial behandelt:
mehr auf easygui
Entscheidungen
Funktionen
Objekte
Kommentare
und Module
-ziemlich viel!
Wenn Sie auf mein letztes instructable über die Grundlagen von Python zugreifen möchten, klicken Sie bitte hier.
Übrigens, die Tabs sind bei der Veröffentlichung schief gelaufen, klicken Sie also auf das Bild in jedem Abschnitt, um zu sehen, wie das Programm aussehen sollte.
Schritt 1: Mehr zu Easygui
rekapitulieren:
So zeigen Sie in easygui eine Nachrichtenbox an:
******************************************************
easygui importieren
easygui.msgbox("Hallo Welt")
******************************************************
mit Buttonbox
Hier ist ein Programm, das nach Ihrer Lieblingsfarbe fragt.
*******************************************************
easygui importieren
color=easygui.buttonbox("wähle deine Lieblingsfarbe", choice=['blau', 'rot', 'grün'])
easygui.msgbox("Sie haben ausgewählt" + Farbe)
*********************************************************
Auswahlbox verwenden
einfach - ändern Sie einfach die.buttonbox in.choicebox.
mit enterbox
Löschen Sie die Zeilen 2-3 in Ihrem Buttonbox-Programm und ändern Sie es in:
color=easygui.enterbox("wähle deine Lieblingsfarbe")
einen Standard setzen
Um einen Standard festzulegen, fügen Sie eine Zeile unter dem Enterbox-Programm wie folgt hinzu:
color=easygui.enterbox("wähle deine Lieblingsfarbe", default='blau')
Auf diese Weise befindet sich im Textfeld ein Standardwort - Sie können es löschen und Ihr eigenes eingeben, aber Sie können einfach die Eingabetaste drücken, wenn Ihre Lieblingsfarbe die Standardfarbe ist.
Schritt 2: Entscheidungen
Wir haben etwas sehr Ähnliches gemacht - if-Anweisung. Jetzt werden wir den Computer entscheiden lassen.
Geben Sie dieses Programm in ein neues Codefenster ein. Geben Sie nicht die "<---"s und den Text danach ein.
*************************************************
age=int(input("Geben Sie Ihr Alter ein: "))
year=int(input("Geben Sie Ihre Note ein: "))
if age>=12 and year>=7:<------------------- und stellt fest, dass es nur dann fortgesetzt werden kann, wenn beide Aussagen wahr sind.
print("Du kannst dieses Spiel spielen.")
else: <---------------------else stellt sicher, dass der Code in else fortfährt, wenn die Anweisungen auf if arent angewendet werden.
print("Du kannst dieses Spiel nicht spielen.")
****************************************************
die nächste Funktion ist elif. elif ist die Abkürzung für else if. elif bedeutet, dass Sie viele Schritte auf das Programm anwenden können.
anders
elif [wenn nicht wahr, gehe zu else]
elif [wenn nicht wahr, gehe zum nächsten nach oben]
elif [wenn nicht wahr, gehe zum nächsten nach oben]
wenn [wenn nicht wahr gehe zu elif]
Schritt 3: Funktionen
Funktionen können Sie davor bewahren, immer wieder eine Zeile (manchmal viele Zeilen) zu schreiben, wenn Sie sie verwenden müssen. Um dies zu vermeiden, benötigen Sie die Funktion def(). Schreiben Sie dies in ein Codefenster:
*************************************
def printmyaadresse():
print('Larry Zhang')
print('32 Holley Crescent')
print('Oxford, Oxfordshire')
drucken('OX3 8AW')
printmeineadresse()
printmeineadresse()
printmeineadresse()
printmeineadresse()
****************************************
die vier printmyadresses werden die Zeilen in "def printmyadress():" viermal ausgeben, ohne dass Sie alles viermal eingeben müssen.
Schritt 4: Objekte
Wie würden Sie ein Objekt beschreiben? Nun, genau das werden wir tun. Wir geben ein Programm ein, das ein Auto beschreibt, und testen es dann mit print(). dafür brauchen wir eine neue Funktion - Klasse. Klasse ist wie eine Mega-Def, die viele Defs enthält. Geben Sie die folgenden Zeilen in ein neues Codefenster ein:
************************************************
Klasse Auto:
def Laufwerk (selbst):
if self.direction==("vorwärts"):
self.direction=("vorne")
wenn Eigenkraftstoff<=0:
print("kein Sprit mehr!")
**************************************************
Jetzt testen wir das Programm und fügen die folgenden Zeilen am Ende hinzu:
****************************************
c=car()c.direction=("vorwärts")
print ("mein Auto fährt "+c.direction)
c.laufwerk()
print ("mein Auto steht vor "+c.direction)
*********************************************
die Ausgabe sollte so aussehen:
================================= NEUSTART=============== ===================
mein auto fährt vorwärts
mein auto steht nach vorne
>>
Jetzt werden wir einige Standardvariablen mit _init_ setzen.
füge diese Zeilen vor dem def drive(self) hinzu:
********************************************
def _init_(self, Direction, Fuel):
self.fuel=(Kraftstoff)
self.direction=Richtung
*********************************************
Sehen wir uns nun die vollständige Klasse mit Tests an:
*********************************************
class car: <-----------lasst Python wissen, dass wir eine Klasse def _init_(self, Direction, Fuel): <-------------- -Initialisierung der Standardvariablen
self.fuel=(Kraftstoff)
self.direction=(Richtung)
def Laufwerk (selbst):
self.fuel-=1 <-------------------einen Liter Kraftstoff mitnehmen
if self.direction==("vorwärts"):
self.direction=("vorne")
wenn Eigenkraftstoff<=0:
print("kein Sprit mehr!")
c=car("forward", int(2)) <--------------setzt die Kraftstoffmenge und die Richtung.
print ("mein Auto fährt "+c.direction)
c.laufwerk()
print("mein Auto steht vor "+c.direction)
print("ich habe", c.fuel, "Liter übrig.")
c.laufwerk()
print("mein Auto steht vor "+c.direction)
print("ich habe", c.fuel, "Liter übrig.")
*********************************************
Puh! das war viel zu lernen! Mach dir keine Sorgen, wenn du es beim ersten Mal nicht bekommst - ich auch nicht! schau einfach weiter zurück!
Schritt 5: Kommentare
mach dir keine Sorge! Ich gebe dir keinen Bericht! Kommentare sind etwas im Programm, das Programmierer sehen können, damit sie wissen, was sie tun. sie werden nicht vom Computer ausgeführt. Geben Sie diese Zeile ein:
***********************
#das ist ein Kommentar
print("Das ist kein Kommentar")
**********************
=============================NEUSTART==================== =============
das ist kein kommentar
>>
das hätte deine Ausgabe sein sollen. Sie könnten mehrere Kommentarzeilen wie folgt einfügen:
#**********************************
# So schreibt man Kommentare
# vor jeder Zeile einen Hash setzen
#**********************************
oder wenn Sie längeren Text schreiben möchten und nicht vor jeder Zeile eine Raute setzen möchten, können Sie dies so tun:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
die Triple- -Methode.
Es gibt ein Problem mit Kommentaren. Nehmen wir an, Sie arbeiten als Software-Ingenieur in einer Firma mit vielen Leuten und Sie und die anderen schreiben ein Programm. dann fügst du ein paar Kommentare hinzu. die nächste Person kommt vorbei und sieht das Programm und fügt noch ein paar Kommentare hinzu, dann passiert das gleiche immer wieder. Das Programm wird mit so vielen Kommentaren enden, dass Sie keine einzige Codezeile finden können. dies erweist sich bei den Debugging-Prozeduren als sehr schwierig. Wenn Sie jemals ein Programm mit vielen beteiligten Personen schreiben, können Sie dies so lösen, dass Sie keine Kommentare schreiben, sondern ein.txt-Dokument oder ein Word-Dokument, auf das nur Sie zugreifen können.
Schritt 6: Module
In diesem Schritt werde ich Ihnen beibringen, wie Sie Ihre eigenen Module erstellen !!! Yay!!! Also… was ist ein Modul genau? Ein Modul ist eine Funktion (erinnern Sie sich an def()?), die in anderen Programmen verwendet werden kann. easygui ist zum Beispiel ein Modul und das von mir erstellte Modul namens PyCal ist auch ein Modul. Ich werde dir jetzt beibringen, wie man so etwas wie pycal erstellt.
*************************************
#das ist das Modul my_module
def f_to_c(f):
zurück(5.0 / 9.0 * (F - 32))
*************************************
speichern Sie es als my_module.py.
Jetzt testen wir es:
***************************
import my_module
mein_module.f_to_c(1)
*****************************
du solltest sowas haben:
================================= NEUSTART================ =============
-17.22222222222222
>>
oder du kannst es so importieren
***************************************
aus my_module importieren f_to_cf_to_c(1)
***************************************
Dadurch wird eine bestimmte Funktion importiert.
Einführung zufällig !!!
******************************
zufällig importieren
random.randint(1, 10)
******************************
du solltest sowas haben:
============================= NEUSTART==================== ==============
5
>>
randint gibt eine Zufallszahl zwischen einer zugewiesenen Zahl ein.
wie spät ist es?
Geben wir das nächste Programm ein:
**********************************
Importzeit
print("Wir sehen uns in 5 Sekunden")
Zeit. Schlaf(5)
print("Hallo nochmal")
**********************************
Schildkröte
Geben Sie das folgende Programm ein und führen Sie es aus:
aus Schildkrötenimport *
forward(100) <--------------Die Zahl ist die Entfernung.
rechts(90)<--------------Die Zahl ist der Winkel
vorwärts(100)
rechts(90)
vorwärts(100)
rechts(90)
vorwärts(100)
Dies sollte erfolgreich ein Quadrat zeichnen.
Schritt 7: Wie geht es weiter?
das war's erst mal Jungs! das war viel zu lernen vor allem im objektbereich. Ich hoffe wirklich, dass ich den Text verständlich gemacht habe und wie immer Kommentare für Dinge hinterlassen, die ich hinzufügen oder verbessern kann. Ich habe bereits begonnen, über Ideen für "Python für fortgeschrittene Programmierer" nachzudenken, damit Sie nicht lange warten müssen, um mehr zu erfahren. Wenn du easygui immer noch nicht bekommst, gebe ich dir den Link hier. Gehen Sie zu Schritt 6 und Sie werden eine herunterladbare Version von easygui und meinem eigenen Modul PyCal finden.
Bis bald!
Empfohlen:
Einführung in Visuino - Visuino für Anfänger.: 6 Schritte
Einführung in Visuino | Visuino für Anfänger.: In diesem Artikel möchte ich über Visuino sprechen, eine weitere grafische Programmiersoftware für Arduino und ähnliche Mikrocontroller. Wenn Sie ein elektronischer Bastler sind, der in die Welt von Arduino einsteigen möchte, aber keine Vorkenntnisse in der Programmierung hat
So programmieren und veröffentlichen Sie Matlab 2016b in Word (Anleitung für Anfänger): 4 Schritte
So codieren und veröffentlichen Sie Matlab 2016b in Word (Einsteigerhandbuch): Matlab ist ein leistungsstarkes Sprachprogramm, das zum Berechnen technischer Ergebnisse verwendet wird. Es hat die Fähigkeit, Visualisierungen, Berechnungen und Programmierung auf benutzerfreundliche Weise zu integrieren. Mit diesem Programm kann der Benutzer Probleme und Lösungen veröffentlichen
So importieren Sie Java-Projekte in Eclipse für Anfänger – wikiHow
So importieren Sie Java-Projekte in Eclipse für Anfänger: EinführungDie folgende Anleitung führt Sie Schritt für Schritt durch die Installation von Java-Projekten auf der Computersoftware Eclipse. Java-Projekte enthalten alle Codes, Schnittstellen und Dateien, die zum Erstellen eines Java-Programms erforderlich sind. Diese Projekte sind pla
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger – wikiHow
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger: EinführungDie folgenden Anweisungen bieten eine Schritt-für-Schritt-Anleitung zum Erstellen einer Webseite mit Klammern. Brackets ist ein Quellcode-Editor mit Schwerpunkt auf Webentwicklung. Es wurde von Adobe Systems erstellt und ist eine kostenlose Open-Source-Software, die
Erstellen Sie Ihre eigene Website für Anfänger: 5 Schritte
Erstellen einer eigenen Website für Anfänger: Egal, ob Sie jemals davon geträumt haben, Computerprogrammierer zu werden oder jemals eine Website verwendet haben, und seien wir ehrlich, fast alle von uns, die Informationstechnologie ist zum Rückgrat des Geschäfts geworden. Auch wenn das Programmieren auf den ersten Blick etwas beängstigend erscheinen mag, mein Ziel ist