Inhaltsverzeichnis:
- Schritt 1: Kommentare/Hashtags
- Schritt 2: Anweisungen drucken und eingeben
- Schritt 3: F-Saiten
- Schritt 4: If, Else If (Elif), Else-Anweisungen
- Schritt 5: Gemeinsame Module
- Schritt 6: Erstes Spiel! Verwenden des Zufallsmoduls
- Schritt 7: Brutal Force Password Cracker
Video: Python-Einführung - Katsuhiko Matsuda & Edwin Cijo - Grundlagen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Hallo, wir sind 2 Studenten in MYP 2. Wir möchten Ihnen die Grundlagen des Programmierens von Python beibringen.
Es wurde Ende der 1980er Jahre von Guido van Rossum in den Niederlanden entwickelt. Es wurde als Nachfolger der ABC-Sprache erstellt. Sein Name ist "Python", denn als er an eine Python (Schlange) dachte, las er auch "Monty Python's Flying Circus". Guido van Rossum dachte, dass die Sprache einen kurzen, eindeutigen Namen braucht, also entschied er sich für Python.
Lieferungen:
Computer- und Python-Codierungsprogramm oder Website (Empfohlen: repl.it)
Schritt 1: Kommentare/Hashtags
Kommentare sind Randnotizen, die in Python verwendet werden können. Sie können verwendet werden als:
- Randnotizen
- Anweisungen
- Schritte usw
Kommentare haben keine Ausgabe.
#Kodierung
Schritt 2: Anweisungen drucken und eingeben
Kontoauszüge drucken
Print-Anweisungen, die als print geschrieben werden, sind Anweisungen, die zum Drucken von Sätzen oder Wörtern verwendet werden. Also zum Beispiel:
print("Hallo Welt!")
Die Ausgabe wäre:
Hallo Welt!
Sie können also sehen, dass die print-Anweisung verwendet wird, um Wörter oder Sätze zu drucken.
Eingabeanweisungen
Eingabeanweisungen, die als Eingabe geschrieben werden, sind Anweisungen, die zum "Fragen" verwendet werden. Zum Beispiel:
input("Wie ist dein Name?")
Die Ausgabe wäre:
Wie heissen Sie?
Mit Eingaben können Sie jedoch in sie schreiben. Sie können den Eingang auch "benennen".
So was:
name = input("Wie ist dein Name?")
Sie könnten so reagieren:
Wie heissen Sie? Katsuhiko
Dann könnten Sie eine if-Anweisung hinzufügen, um den gefundenen Daten etwas hinzuzufügen.
In Schritt 4 erfahren Sie, wie Sie sie verwenden.
Schritt 3: F-Saiten
print(f"")
Die Ausgabe im Moment ist nichts. Du hast nichts gedruckt. Aber sagen Sie, Sie fügen Folgendes hinzu:
print(f"Hallo {name}!")
Es würde funktionieren, nur wenn der Name genannt wurde. Mit anderen Worten, sagen Sie, Sie hatten schon einmal eine Eingabe und haben dies getan:
Name = Eingabe (Wie heißt du?)
Dann würde die f-Saite funktionieren. Sagen Sie für die Eingabe, Sie geben Ihren Namen ein. Wenn dann die print-Anweisung drucken würde:
Hallo (wie auch immer Ihr Name war)!
Eine andere Möglichkeit, dies zu tun, sind Kommas. Dies wird auch keine f-Zeichenfolge verwenden. Sie sind auch ähnlich. So würden Sie es drucken:
Name = Eingabe()
print("Hallo", Name, "!")
Schritt 4: If, Else If (Elif), Else-Anweisungen
Mein Code mit unterschiedlichen Namen mit If, Else If (Elif), Else Statements.
Wenn-Anweisungen
If-Anweisungen, die als if gedruckt werden, sind wörtlich so, wie sie heißen, if-Sätze. Sie sehen, ob ein Satz einem Objekt gleicht oder etwas ist, er bewirkt eine Wirkung auf etwas. Sie könnten sich eine if-Anweisung als Ursache und Wirkung vorstellen. Ein Beispiel für eine if-Anweisung ist:
name = input("Wie ist dein Name?")
#nach Namen fragen if name == "JBYT27": print("Hallo Administrator!")
Die Ausgabe wäre:
Wie heissen Sie? Katsuhiko
Hallo Administrator!
Sagen Sie jedoch, dass die Antwort nicht Katsuhiko war. Hier kommen die else-, elif-, try- und else-Anweisungen ins Spiel!
Elif-Statements
Elif-Anweisungen, die als elif gedruckt werden, sind so ziemlich if-Anweisungen. Es ist nur so, dass das Wort else und if kombiniert werden. Angenommen, Sie wollten weitere if-Anweisungen hinzufügen. Dann würdest du dies tun:
if name == "Kasuhiko":
print("Hallo Administrator!") elif name == "Coder": print("Hallo Coder!")
Es fügt nur weitere if-Anweisungen hinzu, fügt nur ein else hinzu!.
Sonstige Aussagen
Else-Anweisungen, die wie else gedruckt werden, sind wie if- und elif-Anweisungen. Sie werden verwendet, um dem Computer mitzuteilen, dass, wenn etwas nicht das ist und nicht das ist, zu diesem anderen Ergebnis gehen. Sie können es so verwenden (in Anlehnung an den anderen oberen Code):
if name == "Kasuhiko":
print("Hallo Administrator!") elif name == "Squid": print("Hallo Lord Squod!") else: print(f"Hallo {name}!")
Schritt 5: Gemeinsame Module
Zu den gängigen Modulen gehören:
- os
- Zeit
- Mathematik
- sys
- wiederholen
- Schildkröte
- tkinter
- willkürlich
- usw.
Also all diese Module, die ich aufgelistet habe, erkläre ich Ihnen Schritt für Schritt, wie Sie sie verwenden. Aber warte, was sind Module?
Module sind wie Pakete, die in Python vorinstalliert sind. Sie müssen es nur vollständig installieren, das ist das Modul. Also wie dieser Code:
Importieren von OS
Wenn Sie dies tun, importieren Sie das os-Modul erfolgreich! Aber warte, was kannst du damit machen? Die gebräuchlichste Art und Weise, wie Benutzer das os-Modul verwenden, besteht darin, die Seite zu leeren. Dadurch wird die Konsole (der schwarze Teil) gelöscht, sodass Ihr Bildschirm klar wird. Da es aber viele, viele, viele Module gibt, können Sie den Bildschirm auch mit dem Relit-Modul löschen. Der Code ist wie folgt:
Replik importieren
replit.clear()
Aber eine erstaunliche Sache bei diesem Import ist, dass Sie die Dinge spezifisch machen können. Wie gesagt, Sie möchten nur pi und sqrt aus dem Math-Paket importieren. Dies ist der Code:
aus Mathe-Import pi, sqrt
Lassen Sie mich erwähnen, dass, wenn Sie dies tun, niemals ein und hinzufügen. Wie aus … importieren … und …. Tu es einfach nicht:)
Als nächstes kommt das Zeitmodul: Sie können das Zeitmodul verwenden für:
- Zeitverzögerung
- Lauftext
Als nächstes kommt tkinter, Schildkröte
Sie können das tkinter-Modul für GUIs (Bildschirmwiedergabe) verwenden, Sie können es in ein normales Python importieren oder dies in einer neuen Replik tun. Sie können die Schildkröte zum Zeichnen verwenden, sie wird jedoch nicht viel für die Webentwicklung verwendet. Die Mathematik und das System Die Mathematik wird für mathematische Berechnungen verwendet, um Mathematik zu berechnen. Das sys wird für den Zugriff auf verwendete Variablen verwendet. Ich weiß nicht wirklich, wie ich es Ihnen erklären soll, aber für mehr, klicken Sie hier Random Das Random-Modul wird verwendet, um Variablen und Strings zu randomisieren. Angenommen, Sie möchten eine Liste randomisieren. Hier wäre der Code:
zufällig importieren
a_list = ["Kasuhiko", "pie", "cat", "dog"] random.choice(a_list)
Die Ausgabe wäre eine zufällige Auswahl aus der Variablen/Liste. Es könnte also Kuchen, Katsuhiko, Katze oder Hund sein. Aus dem Zufallsmodul können Sie viele Dinge importieren, aber die häufigsten sind:
- Auswahl
- Bereich
- usw.
Das ist es!
Schritt 6: Erstes Spiel! Verwenden des Zufallsmoduls
Jetzt erstellen Sie Ihr erstes Spiel mit dem Zufallsmodul.
Zuerst importieren wir das Zufallsmodul
Dann müssen wir das schreiben:
import random num2 = random.randint(1, 100) #Dies bedeutet, dass die Zahlen von 1-100 gewählt werden, Sie können sie ändern, wenn Sie es gewollt haben = 10 #So viele Vermutungen bekommt der Spieler
Dann drucken wir den Titel (Zahlenspiel!)
Dann gehen wir auf etwas Neues ein, das sich „While True“nennt. Diese Anweisung ermöglicht dem Code eine kontinuierliche Schleife.
Dann fügen wir die Eingabeanweisung hinzu:
num = int(input("Rate eine Zahl von 1-100\n:") #Das \n bedeutet, zur nächsten Zeile zu gehen
Wir fügen das int vor der Frage hinzu, um es zu einer ganzzahligen Antwort zu machen, die es uns ermöglicht, mit num2 und num zu differenzieren und mathematische Dinge zu tun. Diese Eingabefrage sollte sich auch innerhalb von While True: befinden.
Dann sagen wir, dass wenn num größer ist als num2, dann sagen wir, dass es zu hoch ist, und es wird angezeigt, wie viele Vermutungen Sie noch haben:
if num > num2: print(f"Zu hoch. Du hast noch {Guesses} Vermutungen übrig") Vermutungen-=1
Dann machst du dasselbe, aber dann in einer zweiten if (immer noch innerhalb der while-Schleife) umgekehrt.
if num < num2: print(f"Zu niedrig. Du hast noch {guesses-1} Vermutungen übrig") Vermutungen-=1
Dann addierst du beides, wenn die Vermutungen auf 0 gehen, dann verlierst du und wenn num = num2, dann gewinnen wir
if num == num2: print(f"Du hast es richtig gemacht! Du hast {guesses-1} raten übrig") break # Der Break bedeutet, dass der Code anhält. if ratees == 0: print(f"Du hast verloren! Die richtige Zahl war {num2}") break
Dies ist der gesamte Code für das Zahlenrätselspiel.
Der gesamte Code zusammen sollte so aussehen:
print("Zahlenspiel!") while True: num = int(input("Rate eine Zahl 1-100\n: ")) if num > num2: print(f"Zu hoch. Du hast {guesses-1} Vermutungen left") raten-=1 if num < num2: print(f"Zu niedrig. Du hast {guesses-1} rates left") raten-=1 if num == num2: print(f"Du hast es richtig gemacht! Du beendet mit {guesses-1} Vermutungen übrig") break if rates == 0: print(f"Du hast verloren! Die richtige Zahl war {num2}") break
Dies ist meine remixte Version des Zahlenspiels:
Die remixte Version hat Schwierigkeitsgrade und andere Geheimnisse.
Hurra! Wir haben es geschafft, ohne zu schlafen!
Vielen Dank für das Sehen unserer instructable. Hoffe du hast was neues gelernt.:)
Der nächste Schritt ist ein fortgeschritteneres Spiel. Im nächsten Schritt wird jeder Abschnitt des Codes erklärt, um zu verstehen, was Sie tun. Dies ist optional
Schritt 7: Brutal Force Password Cracker
zufällig importieren
Zeichen = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', ' =', '~', '`'] cha = '' ba= für Artikel in Zeichen: cha+=item print("Zeichen: "+cha)
Der obige Code ist der Code zum Schreiben aller Zeichen, die im Passwort verwendet werden können
password = input("Geben Sie ein vierstelliges Passwort ein. ").lower()
Erraten = Wahr x=0 q = 11 w=11 e=11 r=11 Zehner = 0 Einer =1 Hunderter = 0 Tausend = 0 beim Erraten: r+=1 x+=1 wenn r == 62: e+=1 r= 11 if e == 62: w+=1 e=11 if w == 62: q+=1 w=11 rate ='' a = Zeichen[q-11] b = Zeichen[w-11] c = Zeichen[e -11] d = Zeichen[r-11] raten +=a raten+=b raten+=c raten+=d
Der obige Code zeigt den Rateprozess und wie man jedes mögliche 4-stellige Passwort mit den Zeichen findet
wenn erraten == Passwort:
print("Zahl raten "+str(x)) print("Rate: "+guess) break else: print("Rate: "+guess)
Der Code hier zeigt die Anzahl der Passwörter, die er überprüft hat, um das von Ihnen geschriebene "Passwort" zu finden.
Hier ist der Link zum Brute Force Password Cracker:
Es sind insgesamt 7171112 Vermutungen erforderlich, um """" zu knacken.
Empfohlen:
So erstellen Sie Ihre erste einfache Software mit Python – wikiHow
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, Neues zu schaffen, dann ist es das Richtige für Sie
COVID19-Dashboard auf Weltkarte (mit Python) – wikiHow
COVID19-Dashboard auf der Weltkarte (mit Python): Ich weiß, dass fast alle von uns die meisten Informationen über COVID19 kennen , ich habe das Programm zum Github-Repository hinzugefügt: https://github.co
Experimente in der erweiterten Datenprotokollierung (mit Python): 11 Schritte
Experimente in der erweiterten Datenprotokollierung (mit Python): Es gibt viele Anleitungen zur Datenprotokollierung. Als ich also ein eigenes Protokollierungsprojekt erstellen wollte, habe ich mich bei einem Haufen umgesehen. Einige waren gut, andere nicht so sehr, also beschloss ich, einige der besseren Ideen aufzunehmen und meine eigene Bewerbung zu machen. Dieses Ergebnis
Temperatur CubeSat Ben & Kaiti & Q Stunde 1: 8 Schritte
Temperatur-CubeSat Ben & Kaiti & Q Stunde 1: Wollten Sie schon immer etwas selbst herstellen, das ins All geschickt werden kann und die Temperatur eines anderen Planeten misst? In unserem Physikunterricht an der High School wurden wir beauftragt, einen CubeSat mit einem funktionierenden Arduino mit der Hauptfrage zu bauen, wie können wir
$3 & 3 Steps Laptopständer (mit Lesebrille & Stiftablage): 5 Schritte
3 $ & 3 Steps Laptopständer (mit Lesebrille & Stiftablage): Dieser $ 3 & Der Laptopständer mit 3 Schritten kann innerhalb von 5 Minuten hergestellt werden. Es ist sehr stark, leicht und kann zusammengeklappt werden, um es überall hin mitzunehmen