Inhaltsverzeichnis:

Python-Einführung - Katsuhiko Matsuda & Edwin Cijo - Grundlagen - Gunook
Python-Einführung - Katsuhiko Matsuda & Edwin Cijo - Grundlagen - Gunook

Video: Python-Einführung - Katsuhiko Matsuda & Edwin Cijo - Grundlagen - Gunook

Video: Python-Einführung - Katsuhiko Matsuda & Edwin Cijo - Grundlagen - Gunook
Video: PYTHON LERNEN in 10 Minuten (Anfänger Tutorial Deutsch) 2024, Juli
Anonim
Python-Einführung - Katsuhiko Matsuda & Edwin Cijo - Grundlagen
Python-Einführung - Katsuhiko Matsuda & Edwin Cijo - Grundlagen

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/Hashtags
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

Anweisungen drucken und eingeben
Anweisungen drucken und eingeben
Anweisungen drucken und eingeben
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

F-Saiten
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

If, Else If (Elif), Else-Anweisungen
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

Gemeinsame Module
Gemeinsame Module
Gemeinsame Module
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

Erstes Spiel! Verwenden des Zufallsmoduls
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

Brutal Force Passwort-Cracker
Brutal Force Passwort-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: