Python lernen: Von grundlegenden Konzepten bis zur Datenstruktur | Hadi Youness | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Python lernen: Von grundlegenden Konzepten bis zur Datenstruktur

teacher avatar Hadi Youness, Computer Engineer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      1:45

    • 2.

      Python einrichten

      2:30

    • 3.

      Werte und Typen

      6:55

    • 4.

      Operationen

      4:24

    • 5.

      Typkonvertierung

      5:14

    • 6.

      Benutzereintrag

      4:11

    • 7.

      Logischer und Comparison

      5:25

    • 8.

      If-Statement

      8:49

    • 9.

      Probiere und außer es

      4:12

    • 10.

      Funktionen

      7:19

    • 11.

      Mathos Modul

      5:14

    • 12.

      Random

      3:17

    • 13.

      Funktionen erstellen

      8:40

    • 14.

      while-Schleife

      7:24

    • 15.

      Erstelle eine for-Schleife

      14:59

    • 16.

      Break, fortsetzen

      13:08

    • 17.

      String in Python

      8:18

    • 18.

      Stringfunktionen

      13:02

    • 19.

      Stringfunktionen

      11:24

    • 20.

      Format

      6:50

    • 21.

      Dateien bearbeiten

      5:44

    • 22.

      Datei lesen

      14:13

    • 23.

      Die Datei des Benutzers lesen

      9:53

    • 24.

      Datei schreiben

      5:34

    • 25.

      Listen

      11:07

    • 26.

      Listen durchlaufen

      14:59

    • 27.

      Listen

      14:25

    • 28.

      Listen und Strings

      7:12

    • 29.

      Objektwerte und Aliasing

      4:35

    • 30.

      Wörterbücher

      11:39

    • 31.

      Wörterbuchfunktionen

      6:41

    • 32.

      Tuch

      11:28

    • 33.

      Tulip und Wörterbücher

      6:48

    • 34.

      Datetime

      14:56

    • 35.

      Zip

      14:05

    • 36.

      Sätze

      11:25

    • 37.

      Sets

      14:49

    • 38.

      Beispiele 1

      11:29

    • 39.

      Beispiele 2

      12:18

    • 40.

      Beispiel: Rechner

      14:52

    • 41.

      Wiederaufnahme

      14:29

    • 42.

      Türmen

      14:10

    • 43.

      Projekt

      3:42

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

177

Teilnehmer:innen

--

Projekt

Über diesen Kurs

In diesem Kurs lernst du, wie du mit Python programmierst. Wir sprechen von Syntaxen, Modulen, Funktionen und Methoden. Wir behandeln alle grundlegenden Programmierkenntnisse sowie einige Datenstrukturen wie Listen, lists, und tuples... Wir werden auch das recursion vorstellen

Jeder/Konzept

Ich hoffe, dass du diesen Kurs genießen kannst

Vielen Dank und Freude!

Triff deine:n Kursleiter:in

Teacher Profile Image

Hadi Youness

Computer Engineer

Kursleiter:in

Hello, I'm Hadi. I am studying Computer Engineering at the Lebanese American University (LAU). I like to share my knowledge with everybody and I believe that teaching is a perfect way to understand anything since you must be well informed about something to be able to teach it in the simplest possible ways!

Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Programmiersprachen Python
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: Hallo und willkommen zu einer neuen Klasse. Dies ist Python für Anfänger und hatte die Gewerkschaften, und ich werde dein Lehrer für diese Klasse sein. Und als Sprung in den Umriss. Also zuerst werden wir darüber sprechen, warum wir Python verwenden. Und dann werden wir von ihnen und unseren Computern einrichten. Dann werden wir Python-Syntax als Typen, Operationen und Funktionen diskutieren. Darüber hinaus werden wir die Beschlussfassung wie die if-Erklärung abdecken. Und dann werden wir darüber sprechen, während Schleifen und for-Schleifen und wie und wann wir sie verwenden. Danach werden wir darüber sprechen, wie man Dateien liest und schreibt. Dann springen Sie zu Strings in Python und bewegen Sie sich zu Datenstrukturen. Und wir werden weniger Wörterbücher, Tupel und Sets diskutieren. Sie haben auch die Datetime, Modul- und Zip-Funktionen. Und ich dachte, sie sind wichtig, also habe ich sie hier aufgenommen. Und schließlich werden wir Rekursion diskutieren und rekursiv denken, wenn bestimmte Probleme gelöst werden. Und schließlich haben wir unser Projekt, das wäre, einen Rechner zu bauen. Also das ist es für den Umriss. Nun gehen wir weiter, warum sie Python lernen sollte. Im Grunde ist Python eine der beliebtesten Programmiersprachen der Welt. Und es wird für Automatisierung, KI, Anwendungen und Websites verwendet. Und diese Klasse werden wir die grundlegenden Konzepte in Python sowie Datenstruktur lernen . Also willkommen wieder und wir sehen uns im nächsten Video. 2. Python einrichten: Also gehen wir weiter und laden Sie Python jetzt herunter. Also gehen Sie zu Google und geben Python ein. Dies ist also die erste Python -Seite und wir drücken auf Download, Download Python. Und zu der Zeit, die ich aufnehme, ist es der 3,9 Jungfräulein. Drücken Sie einfach darauf und es wird heruntergeladen. Jetzt, da wir Python heruntergeladen haben, lassen Sie uns voran und klicken Sie darauf. Warten wir ein bisschen. Wird installiert werden. Stellen Sie nun sicher, dass Sie dieses Kontrollkästchen bei Python 3.9 aktivieren und installieren Sie es jetzt. Und jetzt bekommen Sie Setup war erfolgreich. Lassen Sie uns dies schließen und prüfen, ob der Preis als eine Straße auf unserem Computer installiert ist. Geben Sie einfach Python ein. Wir erhalten Python Version, die 3.9 ist. Jetzt gehen wir weiter und laden Sie unser Visual Studio herunter, das eine integrierte Entwicklungsumgebung ist. Dort werden wir unseren Python Code erstellen und ausführen, damit Sie herunterladen können. Und wir werden auf diese Seite kommen und auf Windows drücken, da ich ein Windows zehn und das 2P heruntergeladene. Jetzt drücken Sie einfach auf diese und warten Sie ein wenig, wird diese Lizenzvereinbarung einfach akzeptiert. Klicken Sie auf Weiter, Weiter und dann auf Fertig stellen. Und das ist unser Visual Studio-Code, ist wie die Willkommensseite. Und hier können unsere Dateien oder unseren Python Code erstellen. Also, jetzt, da wir unsere Python und Visual Studio auf unserem Computer heruntergeladen haben, Sehen Sie sich im nächsten Video. 3. Werte und Typen: Beginnen wir mit Werten und Typen. In Python haben wir Typen wie STR, INT, float und bool. Also zum Beispiel, wenn wir eine Zeichenfolge von Wörtern, Zeichen, alles, was zum Typ STR gehören würde. Und wenn wir eine ganze Zahl wie die Zahl 101520 haben, gehört dies zum Typ i und t. Und wenn wir zum Beispiel die Zahl 25.5 haben, wo wir eine Gleitkommazahl haben. Dies würde zum Typ float gehören. Und schließlich haben wir den Stier. Und in diesem Fall besteht das einzige aus zwei Fällen und entweder wahr oder falsch. Und sie sowohl boolesche Ausdrücke als auch boolesche Typen. So werden sie zu dem Typ gehören würde. Lassen Sie uns voran und erstellen Sie unser erstes Programm. Also gehen wir zu Datei anhängen Ordner. Und lasst uns kreieren. Wir haben hier den Python Ordner, wählen Sie ihn einfach aus. Und hier haben wir Python-Ordner. Und hier lassen Sie uns unsere fünf erstellen, neue Datei erstellen und speichern Sie sie im Python Ordner im Desktop namens burst. Aber sparen Sie. Und hier haben wir unsere erste von Ethan Akte. Wie wir gesagt haben, haben wir einige Typen in Python. Zum Beispiel eine Zeichenfolge wie hallo Welt. Und wenn wir die Art davon wissen wollen, abtropfen, kann einfach drucken. Was wir drucken sollten, ist die Art davon. Und lassen Sie diesen Code ausführen. Also bekommen wir Klasse SDR. Nun, wenn wir zum Beispiel eine ganze Zahl hier eingegeben haben , sagen wir eine 100 und ein weiteres Mal nicht bekannt. Wir werden den Typ INT bekommen. Dasselbe mit einem Schwimmer, ein 100,5. Wir kriegen Float. Und schließlich versuchen wir, diesen Code auszuführen, den wir bekommen. nun daran, dass Python Groß-/Kleinschreibung beachtet Und zum Beispiel, wenn wir true mit einem Kleinbuchstaben t eingegeben, erhalten Sie einen Fehler, der besagt, dass wahr ist nicht definiert. Und wir kommen später in den nächsten Videos zu den Schlüsselwörtern oder den reservierten Wörtern in Python. Aber für jetzt, denken Sie daran, dass wir versuchen können, D, aber mit einem Kapital L, mit einem Kapital T Nun lassen Sie uns gehen und einige Aussagen drucken. Verwenden Sie also die Druckmethode, die für uns und Python entwickelt wurde. Und lassen Sie uns Hallo drucken, Welt. Schließen Sie die Klammern und dieser Code wird hallo Welt erhalten. Lassen Sie uns zum Beispiel die Nummer eins, und wir bekommen eins. Nun lassen Sie uns diese Werte einigen Variablen zuweisen. Und das wird eine Zuweisungsanweisung genannt. Also zum Beispiel, wenn wir diese Nummer nicht direkt drucken wollen, können wir sie einfach einer Variablen namens Zahl zuweisen würde gleich eins sein. Und wenn wir diese Nummer drucken wollen, können wir sie einfach als Namensnummer bezeichnen. Führen Sie diesen Code aus, wir erhalten das gleiche Ergebnis. Und natürlich ist der Typ dieser Variablen der gleiche Typ des Wertes, auf den sich bezieht, zum Beispiel, hier haben wir eine ganze Zahl in der Zahl gespeichert und eine Variable namens Zahl. Und wenn wir voran gehen und den Typ dieser Variablennummer drucken, bekommen wir I, N D, was eine ganze Zahl ist. Wie schreiben wir nun unsere Variablennamen? Zuallererst können Variablennamen sowohl Buchstaben als auch Zahlen enthalten. Wir können jedoch nicht mit einer Nummer beginnen. Zum Beispiel, wenn wir unsere Variable eine nennen, Alex, Python wird uns einen Syntaxfehler geben, der besagt, dass dies eine ungültige Syntax ist. Wir können nicht mit einer Nummer anfangen. Das gleiche Beispiel, wenn wir das Add-Zeichen nach dem Variablennamen verwenden, wird uns das auch einen Fehler geben, wenn es legal ist, Großbuchstaben zu verwenden. Aber es ist eine gute Idee, Variablennamen mit einem Kleinbuchstaben zu beginnen. Und es ist gut zu erwähnen, dass wir den Unterstrich verwenden können. Zum Beispiel, wenn wir einen Variablennamen haben, die aus zwei Wörtern bestehen, zum Beispiel Hallo Welt. Und wir wollen sie nicht zusammenstellen. Und wir können einfach den Unterstrich zwischen ihnen verwenden. Also lasst uns weitermachen und es hier erstellen. Und der visuelle Pseudocode, zum Beispiel, wenn wir unsere Variable Hallo Welt nennen wollen, anstatt ein Wort wie dieses zu schreiben, können wir einfach den Unterstrich verwenden. Und es wird selbst richtig funktionieren. Und jetzt haben wir unsere Hallo Wort Variable. Lassen Sie uns jetzt über einige reservierte Wörter in Python sprechen. So zum Beispiel haben wir Standard n12 und als, behaupten und brechen. Und diese Worte sind in Biofilm recant reserviert verwenden sie aber für ihren spezifischen Zweck. Und wir werden später in den nächsten Videos über jeden einzelnen von ihnen sprechen. Aber im Moment müssen Sie nur wissen, dass wir ein reserviertes Wort in Python haben , das wir nicht als Variablennamen verwenden können. Das heißt: Wir sehen uns im nächsten Video. 4. Operationen: Lassen Sie uns jetzt über Operatoren sprechen. So haben wir zum Beispiel den Additionsoperator, Subtraktion, Multiplikation, Division und Rest. Zum Beispiel, wenn wir zwei Zahlen haben, ist x zwei gleich eins und y gleich zwei. Und wir müssen sie hinzufügen und ihnen geben, zugewiesen sie einer Variablen namens a. In diesem Fall, wenn Sie sie hinzufügen möchten, schreiben wir einfach x plus y. Lassen Sie uns voran und drucken Sie ein und sehen, was wir bekommen. Wir kriegen drei. Nun, das gleiche mit Subtraktion, Minuszeichen, erhalten minus1. Multiplikation sollte sein, wird das Sternzeichen sein. Und dieser Code wird zwei seit einem Mal zwei in die Vision bekommen. Und in diesem Fall erhalten wir 0.05. und wenn wir in diesem Fall eine ganze Zahl erhalten möchten, fügen wir einfach ein anderes Divisionszeichen hinzu und wir erhalten 0. Nun, wenn wir die Macht von drei auf die Macht zwei haben wollen, zum Beispiel, sagen wir e zu der Macht zwei x und Sinus zu starten. Und dieser Code wird neun bekommen. Bleiben und darüber reden, ist der Rest. Und in diesem Fall x Rest von zwei. Das ist Direktor des restlichen Teils. Und wenn wir x durch y teilen, erhalten wir einen Rest von eins. Und dieser Code wird einen bekommen. Wahlbeteiligung, dass wir unsere Operationen und Betreiber haben. Wie über den Ausdruck gesprochen hat. Ein Ausdruck ist eine Kombination aus Werten, Variablen und Operatoren. Der Wert für sich selbst gilt als Ausdruck und somit als Variable. Wenn wir zum Beispiel 12 sagen, ist dies ein Ausdruck. Und wenn wir sagen, x ist auch ein Ausdruck, x plus 12, gleich. Und zum Beispiel, lassen Sie uns sagen, dass wir den folgenden Ausdruck haben. Und in diesem Fall wäre x gleich x plus drei auf die Potenz von x plus x plus zwei. Und multipliziere es mit fünf geteilt durch zwei. Und lassen Sie uns über den anderen sprechen, dass diese Operation ausgeführt werden wird. Also, wie wir aus einfacher Mathematik wissen, haben wir zuerst die hohe Priorität Qualität Klammern, dann folgten die Macht, und dann Multiplikation, Division. Danach folgen Sie dem Zusatz. Und das Letzte ist von links nach rechts. Also hier, vor allem, führen wir dieses k auf die Macht von x. und sagen wir, dass Ax ist, dass Sie in diesem Fall tun könnten , vor allem, drei auf die Macht von x, das wird Samen Supermacht von 29. Und wir haben x plus zwei, das ist vier multipliziert mit 5-20 geteilt durch 21010 plus 919 bis 21. Also gehen wir voran und drucken x und wir sollten die Nummer 21 bekommen. Seit dem hier. Und das wird einen Gleitkommawert zurückgeben. Und wenn wir eine ganze Zahl haben wollen, wird einfach dieses x, zwei und x umwandeln und dieser Code wird erhalten, wenn Sie als Ganzzahl wollen. 5. Typkonvertierung: Lassen Sie uns über String-Operationen und Typkonvertierungen sprechen. Also zuerst, lassen Sie uns zwei ganze Zahlen haben, x gleich zwei und y gleich zehn sein. Und in diesem Fall, wenn wir voran gehen und x plus y drucken, führt Python automatisch die Additionsoperation hier aus, und es wird die Nummer 12 drucken. Allerdings, wenn wir x und y, S Getränke und wir Sequenz einfach zeigen, dass der letzte Zug durch Hinzufügen dieser Ohr. Und wenn wir diesen Code ausführen, bekommen wir 210. Der Plus-Operator arbeitet also mit Strings, aber es ist nicht als Addition. Im mathematischen Sinne. Wir sagten, es führt Verkettungen durch, was bedeutet, dass es die beiden Strings verbindet und sie miteinander verknüpft. So wie wir hier sehen können, wenn wir 210 haben und sie x plus y drucken, bekommen wir 210. Wenn wir ein Leerzeichen zwischen ihnen haben wollen, fügen Sie einfach eine Basis und diesen Code hinzu, wir kommen zu zehn. Jetzt haben wir auch den Stern-Operator. Und dieser Operator arbeitet auch mit Strings. Und es multipliziert den Inhalt einer Zeichenfolge mit einer Ganzzahl. Nehmen wir also an, wir haben die Zeichenfolge, die kalt ist, eine, die gleich einer Last sein sollte. Und in diesem Fall, wenn wir Marke eins mit vier multipliziert haben, Lassen Sie uns voran und führen Sie diesen Code. Also bekommen wir hallo, hallo , hallo und hallo. So wird es hallo vier Mal drucken. Wenn wir nun ein Leerzeichen zwischen ihnen wollen, könnten wir hier einfach hinzufügen. Und diesen Code, den wir für hellos so dargestellt bekommen. Jetzt können wir auch Ganzzahl und Fließkommazahl in einem Ausdruck hinzufügen. Also lasst uns diese löschen. Lassen Sie uns eine ganze Zahl und eine schwimmende 0.90,5 erstellen. Lassen Sie uns voran und drucken x plus y so unser Code wird 30,5 drucken. Und in diesem Fall wird die ganze Zahl implizit in flott konvertiert. Und wir können die eingebauten Funktionen und, und Float und Python verwenden. Zum Beispiel, wenn wir eine ganze Zahl haben wollen, können wir in diesem Fall einfach die Klammern öffnen und x plus y geschlossene Klammer hinzufügen. Wir kriegen 30. Und zum Beispiel, nehmen wir an, wir drucken wirkt als Gleitkomma. Wenn wir x allein drucken, wird dieser Code erhalten. Wenn wir dann jedoch die Float-Funktion verwenden, erhalten wir 10. Und wir können diese genauen Funktionen verwenden, um zwischen Strings und Ganzzahlen und Gleitkommazahlen zu konvertieren. Nehmen wir an, wir haben eine ganzzahlige Zeichenfolge x, die gleich zehn als String ist. Wenn wir die Art von Handlungen drucken, erhalten wir STR, was anzeigt, dass es eine Stärke ist. Wenn wir jedoch diese Zahl und eine neue Variable speichern wollen, nennen wir es y und in diesem Fall können wir die Funktion lm mit dem x als Argument verwenden. Und gehen wir voran und drucken die Art von y und wir werden das Ende bekommen. Und das Gleiche mit dem Schwimmer. Wenn die Zeichenfolge jedoch keine numerischen Zeichen enthält, die Python einen Fehler neu generieren. Also nehmen wir an, wir haben Hallo. In diesem Fall lassen Sie uns drucken entdeckt. Wir erhalten einen Fehler, der besagt, dass ungültiges Literal für int, weil wir hier keine Nummer haben. Wenn wir weniger haben, nehmen wir an, wir haben hier die Nummer. Und selbst wenn wir den Code noch einmal ausführen, erhalten wir das gleiche exakte Ergebnis. Jedes Mal, wenn wir ein Zeichen oder einen Buchstaben in der Zeichenfolge haben, und wir haben versucht, es in eine ganze Zahl zu konvertieren. Wir kriegen einen Adder. Und in den nächsten Videos lernen wir, wie man mit diesem Adder umgeht, wie man aus der Saite schneidet und wie man den Benutzer nach einer Eingabe fragt. So sehen wir uns im nächsten Video. 6. Benutzereintrag: Lassen Sie uns auf das Lesen der Benutzereingaben gehen. Wie können wir lesen? Verwendet Eingaben? Es ist sehr einfach. Wir können die eingebaute Python Funktion namens Input verwenden. Und diese Funktion ruft die Eingabe von der Tastatur ab und gibt eine Zeichenfolge zurück. Nehmen wir an, wir müssen den Benutzer nach seinem Namen fragen, und wir müssen ihn in einer Namensvariablen speichern. Und in diesem Fall würde einfach Eingabe schreiben, öffnen Sie die Klammer, und schreiben, was wir wollen, um sie fragen. Zum Beispiel, wie ist Ihr Name? Wir können das hinzufügen. Und dies stellt eine neue Zeile dar, die ein Sonderzeichen ist. Und in diesem Fall, wenn wir hier hinzugefügt haben, springt Python automatisch zu einer neuen Zeile und lassen Sie uns sehen, wie es geht. Also hier haben wir, wie ist Ihr Name? Und in der nächsten Zeile können wir Adi führen. Und nehmen wir an, wir haben das nicht. Lassen Sie diesen Code ausführen. Wir sind verpflichtet, auf die gleiche Zeile zu schreiben. Nun, da wir unsere Eingabe in der Variablen namens name gespeichert haben, können wir es verwenden und ausgedruckt, zum Beispiel, sagen wir drucken hallo. Und der Name, der Benutzer, richtig? Und in diesem Fall, wie ist Ihr Name, der hier ist. Und dieser Code wieder. Also, wie ist Ihr Name? An der es wird hallo drucken. Nun gehen wir voran und konvertieren diese Eingabe. Zum Beispiel, wenn wir erwarten, dass der Benutzer eine ganze Zahl eingeben, und wir wissen, dass diese Eingabefunktion nur eine Zeichenfolge zurückgibt. In diesem Fall müssen wir diese Zeichenfolge in eine ganze Zahl konvertieren. Wir haben bereits über die End-Funktion gesprochen, eingebaute Funktion in Python. So können wir einfach, lassen Sie uns den Benutzer bitten, ein Alter oder sein Alter einzugeben. Und in diesem Fall müssen wir diese Eingabe von einer Zeichenfolge in eine ganze Zahl konvertieren und in der Variablen namens Alter speichern. Und die Nummer, sagen wir, und hier haben wir die Nummer. Und wenn wir voran gehen und dieses Alter plus eins drucken, nur um zu überprüfen, ob dies eine echte Ganzzahl und eine Zeichenfolge ist, zum Beispiel in ihr Alter, als wir 11. Dies ist es also, wie man eine ganze Zahl als Zeichenfolge in eine Ganzzahl konvertiert. Lassen Sie uns jetzt ein wenig über Kommentar sprechen. Alles nach dem Hashtag-Zeichen. Dieser wird von Python ignoriert. Zum Beispiel können wir hier schreiben, dass unser Code das Alter des Drucks ausdruckt. Und normalerweise schreiben wir Kommentare, wenn wir ein sehr großes Gut haben und wir mit anderen Programmierern arbeiten. Um sie zu verwirren oder uns zu verwirren, vielleicht später in der Zukunft, können wir einfach die einfache Zeile oder einen einfachen Satz schreiben , nur damit wir wissen können, was wir hier getan haben. Jetzt ist dieser Code ziemlich einfach, aber wenn wir mit großen und großen arbeiten, wird das einfacher für uns sein, nur diese Kommentare zu schreiben. Das heißt, ist es für dieses Video. Wir sehen uns den nächsten. 7. Logischer und Comparison: Gehen wir zu Vergleichs- und logischen Operatoren. Zunächst einmal beginnen wir mit den booleschen Ausdrücken. Fangen wir mit etwas Einfaches an. Zum Beispiel. Der Footprint, dann gleich dem. Und dieser Ausdruck wird einfach diese beiden Zahlen vergleichen, 1010, mit der doppelten Gleichheitsoperation. Und lassen Sie uns diesen Code ausführen, wird ein boolescher Ausdruck erhalten und es sagt wahr. Nun, wenn wir 11 in diesem Fall haben, würde falsch werden. So wahr und falsch sind spezielle Werte, die zur Klasse bool und dann nicht Strings gehören. Wenn wir zum Beispiel den Typ dieses Ausdrucks bringen, werden Sie einfach gebootet. Also, wann ist das? Dies ist einer der Vergleichsoperatoren. Und alle, der Vergleichsoperatoren geben je nach Ausdruck wahr oder falsch zurück. Lassen Sie uns also voran gehen und versuchen Sie diese Vergleichsoperation. Zuerst haben wir die ungleiche. Dann haben wir die weniger als, weniger als oder gleich. Wir haben das Größeres als. Und schließlich größer als oder gleich. Gehen wir zum Beispiel voran und schreiben Sie etwas Code mit dem ungleichen Vergleichsoperator. So zum Beispiel, eins. Und das ist Variablen zugeordnet a gleich zehn, b gleich zwei, und a nicht gleich b. Und in diesem Fall die ungleiche. Also werden wir bekommen, dass a nicht gleich b. In diesem Fall ist es wahr. Also werden wir wahr werden. Jetzt vergleichen wir a, wenn es kleiner als b ist, und in diesem Fall ist es nicht weniger als B, wir bekommen falsch, kleiner als oder gleich b. Und das gleiche hier, a, das ist zehn, es ist nicht kleiner als oder gleich zwei. Es ist jedoch größer und größer als oder gleich b. Jetzt haben wir noch einige logische Operatoren, wie nicht unsere Absicht. Also lasst uns sie hier probieren. Und lasst uns voran gehen und diese löschen. Also für die logischen Operatoren, lassen Sie uns sie verwenden. Ein paar Ausdrücke. Zum Beispiel ist x gleich zehn. Und wenn wir nicht sind, X ist weniger als, als. Hier in diesem Fall, nehmen wir an, mal sehen, hier haben wir 15. Und in diesem Fall, lasst uns damit arbeiten. X ist weniger als 15, es ist wahr. Wenn wir jedoch schreiben, wird es negieren, was auch immer wir daneben haben. Also hier haben wir True. Und da wir geschrieben haben, werden Sie nicht wirklich falsch. Also haben wir unsere Falschen. Lassen Sie uns nun voran und verwenden Sie das Ende und die logischen Operatoren. Beispielsweise ist x gleich zehn, x kleiner als fünf oder x kleiner als 20. Und in diesem Fall, wenn wir den oder logischen Operator schreiben oder wenn wir ihn verwenden, brauchen wir nur einen Fall, um korrekt zu sein, damit der gesamte Wert true zurückgibt. Und in diesem Fall setzen wir x ist weniger als fünf. Es ist nicht weniger als fünf, aber es ist weniger als 20 und es sollte wahr zurückkehren. Wenn wir jedoch sagen, und wir meinen, dass dieses X, sollte es weniger als fünf und weniger als 20. Also müssen die beiden Bedingungen erfüllt sein, um wahr zurückzukehren. Allerdings haben wir nur eine Bedingung, die erfüllt ist, die Ax ist weniger als 20. Zehn ist jedoch nicht weniger als fünf. Also werden wir falsch werden. Dies ist also im Grunde bei vier logischen Operatoren. Wir haben noch eine Sache hinzuzufügen. Zum Beispiel, wenn wir etwas mit einem True hatten, sollte es wahr zurückgeben. Zum Beispiel sieben und durch, drucken 17 und durch werden wir wahr werden. Und das ist es für den Vergleich und logische Operatoren. Lassen Sie mich einfach hier Vergleich und logische Operatoren schreiben. Also, dass gesagt: Wir sehen uns im nächsten Video. 8. If-Statement: Bewegen Sie sich auf bedingte Anweisungen, haben wir die if-Anweisung. Nehmen wir also an, wir haben einen Code und manchmal müssen wir während des Schreibens eine bestimmte Anweisung unter einer bestimmten Bedingung ausführen. Nehmen wir also an, nach einer bestimmten Zahl oder einem bestimmten Zeichen in einer Zeichenfolge zu forschen. Und wann immer wir diesen Charakter oder diese Zahl finden, drucken wir einfach aus und sagen, dass wir ihn gefunden haben. Also, wie machen wir das? Wir werden die if-Anweisung verwenden. Wenn wir das spezifische Zeichen gefunden haben, wird es ausdrucken. Nun, wie wir hier sehen können, haben wir zuerst unseren Zustand. Wenn diese Bedingung wahr ist, müssen wir einen bestimmten Code ausführen und dann mit dem Rest unseres Codes fortfahren. Wenn es jedoch nicht wahr ist, dann werden wir nichts tun und einfach springen und weiter mit unserem, mit dem Rest unseres Codes. Also lassen Sie uns voran und schreiben Sie die if-Anweisung in Python und mittleren EDs. Und nehmen wir an, wir haben eine ganze Zahl, x kann gleich zehn sein. Und wir werden prüfen, ob x positiv ist. Wenn also größer als 0 ist, gefolgt von einem Doppelpunkt. Und das deutet darauf hin, dass wir jetzt im schwarzen Körper unserer if-Anweisung sind. Also nach dem Schreiben df und gefolgt von der Bedingung, müssen wir unseren Körper schreiben. Nun muss jede Zeile unseres Codes in der if-Anweisung eingerückt werden. Zum Beispiel, wenn wir sagen, drucken x ist positiv, und lassen Sie uns diesen Code ausführen, wird ein Fehler erhalten, der besagt, dass einen eingerückten Block erwartet. Also, wie können wir mit einfach nach unten drücken? Und lassen Sie uns den Code noch einmal ausführen. Wir kriegen AX ist schmackhaft. Nun, wenn wir hier zum Beispiel etwas schreiben. Und lassen Sie uns diesen Code ausführen, erhalten den Zugang positiv und das Ende, obwohl x ist, wenn es nicht positiv ist, nehmen wir an, f x ist gleich minus fünf. Und lassen Sie uns diesen Code ausführen, wird die und in beiden Fällen erhalten, da diese print-Anweisung nicht im Körper der if-Anweisung ist. Wir haben auch etwas, das alternative Ausführung genannt wird. Und in diesem Fall wollen wir manchmal nach einer Nummer suchen. Nehmen wir an, wenn x positiv ist, wird x drucken positiv ist. Andernfalls drucken wir x negativ ist. Also manchmal wollen wir etwas tun, wenn eine bestimmte Bedingung erfüllt ist und eine andere vollständige garantierte Sache, wenn der andere Effekt anders ist. Also hier haben wir die alternative Ausführung. Wie es funktioniert, schreiben wir einfach guten Willen vor einer Bedingung. Wenn es wahr ist. Wir machen eine Aktion. Wenn es falsch ist, machen wir die Alternative für die Aktion und dann fahren wir mit unserem Rest des Codes fort. Also lassen Sie uns voran gehen und dies hier umsetzen. Zum Beispiel sagen wir, dass, wenn S positiv ist, print x positiv ist, sonst print x negativ ist. Und in diesem Fall lassen Sie uns diesen Code ausführen. Wir haben x ist gleich minus phi, sorry, bekommen Achse negativ. Und natürlich, das Ende, da das Ende nicht in einem dieser blockiert beteiligt ist. Gehen wir nun zu geänderten Bedingungen über. Manchmal wollen wir vielleicht mehr als zwei Bedingungen haben. Zum Beispiel müssen wir überprüfen, ob x positiv ist, dies ist negativ und ob es gleich 0 ist. Also, wie machen wir das? Wir werden die f und die Abkürzung dieses S verwenden, f ist LF. So werden wir zum Beispiel überprüfen, x ist positiv, print x ist positiv. Und hier schreiben wir LF, Und in diesem Fall drucken Achse Niederlande negativ. Und schließlich, wenn beide nicht zufrieden sind, drucken Sie einfach, dass x gleich c ist und gehen wir voran und nicht-diskursive wird bekommen, tatsächlich, wir haben nicht die Bedingung angegeben. Und was wir tun, wie bei x angegeben ist negativ, Druck x ist negativ. Andernfalls, wenn die Steuer gleich 0 ist und in diesem Fall x gleich minus fünf ist. So bekommen wir x ist negativ und das Ende, unser Gewinn ist gleich 0. Wir erhalten, dass x gleich 0 ist, gefolgt vom Ende. Jetzt haben wir auch etwas, das verschachtelte Bedingungen genannt wird. Und in diesem Fall haben wir eine if else Aussage. Und innerhalb des Körpers des f oder des Körpers des sonst haben wir eine andere if-else-Anweisung. Also lassen Sie mich es hier demonstrieren. Nehmen wir an, wir haben x gleich zwei und y gleich 3. Zunächst einmal werden wir überprüfen, ob x oder y gleich sind. Und wenn dies nicht der Fall ist, dann werden wir überprüfen, ob x kleiner als y oder x größer als y ist. Also zuerst überprüfen wir einfach, ob x gleich a ist. Und in diesem Fall drucken wir einfach, dass x und y, unser Gleiches. Dies ist jedoch nicht der Fall. Wir werden sehen, wir prüfen, ob x kleiner als y ist. Und in diesem Fall drucken wir x kleiner als y. Andernfalls drucken wir, dass x größer als y ist. Und in diesem Fall ist x zwei und y ist drei. Also bekommen wir x ist kleiner als y also hätten wir den gleichen genauen Code mit Kettenbedingungen machen können. Anstatt hier TLS einzugeben, können wir es einfach hier eingeben. F x ist kleiner als y. Print x ist kleiner als y. Andernfalls drucken wir, dass x größer als y ist. Wenn ich also den Code ausführe, haben wir hier die Spalte. Und lassen Sie uns diesen Code einmal ausführen, wenn wir x weniger als y bekommen, also erhalten wir die gleiche Ausgabe, wenn wir verkettete oder verschachtelte Bedingungen verwenden. Nehmen wir an, wir haben eine ganze Zahl x und in diesem Fall werden wir überprüfen, ob x größer als 0 und weniger als zehn ist. So können wir schreiben, dass, wenn x größer als 0 ist, wir werden überprüfen, ob x kleiner als zehn ist. Und wir drucken x ist zwischen 0. Und dann, und in diesem Fall, f x ist gleich zwei. Wenn wir diesen Code ausführen, erhalten wir Zugang zwischen 010. Also haben wir diesen Code mit einer f-Anweisung geschrieben. Wir werden also überprüfen, ob x größer als 0 ist und x kleiner als zehn ist. Also verwenden wir einfach den Operator und. Und x weniger als zehn. Einfach drucken x liegt zwischen 010. Lassen Sie uns diesen Code ausführen und wir erhalten das gleiche genaue Ergebnis wie zuvor. 9. Probiere und außer es: Bis jetzt haben wir einige Ausnahmen gesehen. Und in diesem Video werden wir lernen, wie man sie fängt und mit dem Versuch und außer. an, Nehmen wiran, wir haben eine Eingabe vom Benutzer und speichern sie in der Variablen namens m und in diesem Fall werden wir den Benutzer bitten, zum Beispiel, es wird ihn gebeten, sein Alter, Alter einzugeben. Und danach müssen wir dies in eine ganze Zahl konvertieren und in einer Variablen namens Alter speichern. Und um es zu tun, schreiben Sie einfach und geben Sie ihm einen Parameter von m und nehmen wir an, wir müssen das ausdrucken. Und lassen Sie uns diesen Code ausführen. Und nehmen wir an, wir haben 20 und wir bekommen 20. Nun, zum Beispiel, wenn wir schreiben 20 und aus Versehen wir auch q. hier bekommen wir diese Ausnahme, dass ungültiges Literal für int, wir können kein Zeichen konvertieren, jede Eingabe, die ein Zeichen in ihm hat, in eine ganze Zahl. Um damit umzugehen, können wir die Methode versuchen und ausser verwenden. Also zuerst werden Sie versuchen, dies zu konvertieren und es in eine Variable namens Alter zu speichern. Wenn irgendetwas eintritt, wird einfach drucken, dass. Bitte geben Sie eine Zahl ein. Da es sicher keine Nummer ist. Und wenn es uns gelungen ist, diese Zeichenfolge in eine ganze Zahl zu konvertieren, gehen Sie voran und drucken Sie sie aus. Andernfalls drucken wir, drücken, geben Sie eine Zahl ein. Nehmen wir an, wir haben versehentlich den Buchstaben i eingegeben. Also, was wir bekommen, ist, geben Sie bitte eine Nummer ein. Was Python hier getan hat, ist, dass es versucht hat, diese Eingabe in eine ganze Zahl zu konvertieren. Und da diese Eingabe ein Zeichen enthält, das der Buchstabe i ist, können wir nicht konvertiert werden. Also Freunde, bitte geben Sie eine Nummer ein. Also, das ist es im Grunde für den Versuch. Und außer. Lassen Sie uns nun zu einem logischen Ausdruck der Kurzschlussauswertung übergehen. Nehmen wir also an, wir haben die Variable eine ganze Zahl namens x mit einem Wert von fünf und die andere, y mit dem Wert von n. Jetzt drucken wir x größer als oder gleich zwei. Es sollte True drucken. Und x über y ist größer als oder gleich eins bis 0. Und nehmen wir an, und in diesem Fall ist fünf geteilt durch zehn gleich 0. Und wenn wir diesen Code ausführen, werden wir einen wahren Sinn bekommen, wahr und wahr wird, geben uns wahr. Nehmen wir jedoch an, wir haben anstelle von zehn, wir haben 0. Und wie wir wissen, wenn wir versuchen, durch 0 zu teilen, ist es an der, der Wert oder das Ergebnis ist unendlich. Und in diesem Fall, wenn wir versucht haben, in Python durch 0 zu teilen, werden wir 0 Divisionsfehler erhalten, Division durch 0, da wir nicht durch 0 teilen können. Mit, dass gesagt, Wir sehen uns im nächsten Video. 10. Funktionen: In diesem Video werden wir über Funktionen sprechen. Wir haben also einige eingebaute Funktionen in Python, wie die Typfunktion, die wir früher in den ersten Videos verwendet haben. Erinnern wir uns daran. Und wenn wir eine ganze Zahl haben und wir den Typ dieses Wertes wissen wollen, würde einfach den Typ verwenden und wir werden die Klasse bekommen. Und so ist dieser Wert vom Typ Integer. Nun wird der Ausdruck in Klammern das Argument der Funktion genannt. Also, was auch immer wir in den Klammern haben, ist das Argument. Und das Argument ist der Wert der Variablen, die wir in die Funktion als Eingabe übergeben. Lassen Sie uns also einige andere eingebaute Funktionen in Python sehen. So haben wir zum Beispiel die max- und min-Funktionen, die die größten und kleinsten Werte in einer Liste, oder eine Liste von Wörtern oder Zeichen oder sogar ganze Zahlen. Nehmen wir an, wir haben eine Zeichenfolge namens Hello World. Also nennen wir es S. Und in der Saite haben wir hallo Welt. Und genau so, und wenn wir das Max und diese Zeichenfolge drucken, werden wir w bekommen, also Zeichen in Python haben Zahlen. Und zum Beispiel, sagen wir, dass der Buchstabe a bei der Zahl 60 beginnt, und es geht weiter bis a, B, 61, C6, z2 und so weiter. Und hier ist unser Buchstabe w der größte zwischen allen Buchstaben, auch wenn wir diese Großkante haben, oder sogar wenn wir hier ein Großbuchstabe D hinzufügen, und lassen Sie uns diesen Code ausführen, wird auch w bekommen. Also lassen Sie uns sehen, wie diese Zeichen sind Platz. Also hier haben wir die ascii-Zeichen. So haben wir zum Beispiel die Buchstaben D Großbuchstaben sagt hinzufügen 6590. Und dann haben wir den Kleinbuchstaben mit beginnend bei 97 bis zu einem 122. So wie wir sehen können, dass w hat eine 119, und in diesem Fall ist es die größte zwischen allen Zeichen. Sogar es ist größer als alle Charaktere. Und lassen Sie uns das Minimum unter Verwendung der Männer Funktion und Männer als Marke. Also, was werden wir bekommen, ist der Raum? Und wenn wir darauf zurückgehen, lassen Sie uns sehen, fügen wir diesen zum Beispiel zu unserem Code hinzu, zu unserer Zeichenfolge hier. Also werde ich diese geschweiften Klammern hinzufügen und lassen Sie uns diesen Code ausführen. Das Maximum ist also dieses Zeichen. Jetzt haben wir noch die Len-Funktion. Das heißt, es gibt die Länge eines bestimmten Strings zurück. Also lassen Sie uns sagen, dass wir hallo Welt haben, und lassen Sie uns diese Länge LEN. Wie unentdeckt. Wir bekommen 12. Dies ist also die Länge unserer Zeichenfolge, Hallo Welt Einstellung bei 012, endet bei Index 11. Es zählt jedoch nur, wie viele Zeichen wir haben, einschließlich dieses Leerzeichens. So ist dieser Weg enthalten und das Zählen. Nun, lassen Sie uns einige Konvertierungsfunktionen sehen. Wir haben bereits eine zuvor verwendet, und es ist die n-te Funktion. Und nehmen wir an, wir haben eine Zahl x ist gleich 15. Und wenn wir das konvertieren wollen, nehmen wir an, wir haben eine Zeichenfolge namens Zahl, und es wird gleich 50 sein. Und wir wollen es in eine ganze Zahl umwandeln. Also x wird gleich n, diese Zahl. Lassen Sie uns diesen Code ausführen, der vorher ausgedruckt wurde. Lassen Sie uns x plus eins drucken. Und so werde ich 51. Nun, nehmen wir an, warum Sie eingegeben haben. Und lassen Sie uns diesen Code ausführen, wie wir gesagt haben, dass wir diesen Adder bekommen. Jetzt haben wir auch eine Konvertierung von Gleitkommazahlen in ganze Zahlen. Also haben wir das schon gesehen. Wir haben auch einen Schwimmer vor. Lassen Sie uns einen Gleitkomma in eine ganze Zahl konvertieren. Also hier haben wir 5.5. Lassen Sie uns diesen Code ausführen. Wir bekommen sechs, nur weil wir hier eins hinzufügen. Lassen Sie mich das einfach löschen und wir bekommen fünf. Selbst wenn wir 5.9999 nicht offengelegt haben, würden wir auch fünf bekommen. Was auch immer wir als Gleitkomma haben, wird einfach alles nach dem Dezimalpunkt ignorieren und einfach die Zahl auf der linken Seite speichern. Wir können auch eine ganze Zahl in einen Gleitkomma konvertieren, um, dass. Nehmen wir an, wir haben eine ganze Zahl namens x und d Wert ist fünf. Und in diesem Fall müssen wir schwimmend speichern. Lassen Sie uns es schweben, und wir verwenden die Float-Funktion. Und dann lassen Sie uns laden, diesen Code aufgereiht. Und wir bekommen 5. Wir können es auch mit einer Zeichenfolge vergleichen. Nehmen wir an, wir haben diese ganze Zahl fünf und x als String. Lassen Sie uns die STR-Funktion innerhalb x verwenden und den Typ dieser drucken. So Art von X als Rang. Lassen Sie uns diesen Code ausführen wird STR erhalten. Also haben wir hier die Zahl x. Lassen Sie uns drucken, drucken wir den Typ von x und vergleichen beide Typen zusammen. Lass uns weglaufen. Dieser Code wird Ende und SDR erhalten. Also, was wir hier getan haben, ist einfach das x von einer Ganzzahl in eine Zeichenfolge zu konvertieren. Das ist es also für dieses Video. Wir sehen uns im nächsten. 11. Mathos Modul: Gehen wir zu den mathematischen Funktionen. Sie haben also einige integrierte Funktionen in Python. Und um diese Massenfunktion mathematische Funktionen zu verwenden, müssen wir Mathematik importieren. Jetzt können wir jede Methode in dieser Mathematik verwenden. Eine der Methoden ist also die Versiegelungsmethode. Diese Funktion gibt also die kleinste ganze Zahl größer als oder gleich, was auch immer wir eingeben. Nehmen wir also an, wir haben Gleitkomma x gleich fünf mal zwei. Und lassen Sie uns das Siegel ausdrucken. Und lassen Sie uns diesen Code ausführen wird sechs bekommen. Jetzt haben wir auch die Math.Floor und Funktion. Und diese Floor-Funktion gibt die größte ganze Zahl kleiner oder gleich x zurück. Zum Beispiel, hier haben wir 5.2 wird fünf Masse diese Etage erhalten. Und unterstrichen, wir bekommen fünf. Lassen Sie uns also zu anderen Funktionen übergehen. Nehmen wir an, wir haben auch die faktorielle Funktion. Und wie der Name schon sagt, gibt die faktorielle Funktion die faktorielle von x zurück. Also lassen Sie uns faktorial von vier drucken. Meisterhaft im viktorianischen Stil, es tut mir leid. Und lasst uns rennen. Dieser Code wird 20-fach erhalten. Wir haben auch die exponentielle Marke, Matt, exponentiell von drei. Und es wird E mit der Stärke von drei drucken. Und in diesem Fall erhalten Sie 20 diese Zahlen. Gehen wir zu anderen Methoden über. Wir haben auch die Macht und es gibt x erhöht, um die Macht von y. Also diese, diese Funktion braucht, braucht zwei Argumente und lassen Sie uns es gemeistert Bogen verwenden. Also das erste Argument, sagen wir drei e auf die Macht von zwei sollte neun zurückgeben. Lass uns voran gehen und unbekannt, du bekommst 9. Wenn wir es in eine ganze Zahl konvertieren wollen, würde einfach die End-Funktion verwenden. Wir kriegen neun. Gehen wir zur Quadratwurzel. Also die Quadratwurzelfunktion von x, gibt es die Quadratwurzel von X zurück. Dann führen Sie diese Code-Achsen aus. Nehmen wir an, x ist gleich 25. Wir sollten Quadratwurzel bekommen, tut mir leid. Und die Punktzahl es, wir bekommen fünf. Wir haben auch einige andere Methoden wie Cosinus und Sinus-Tangente Grad. Und wir haben Bogenmaß. Und wie ihr Name andeutet, gaben sie den Kosinus und Sinus und so weiter, ein gegebenes x oder einen gegebenen Wert zurück. Lassen Sie mich diese löschen und wenn wir drucken, was wir bekommen, ist Modul Mathematik gebaut. Und so ist dies das Modul Mathematik und es ist gebaut und Python. Lassen Sie uns also einige andere Funktionen innerhalb des mathematischen Moduls verwenden. Und nehmen wir an, wir müssen das Protokoll einer Nummer bekommen. Dann benutzen wir Mathematik. Und die Zahl ist drei. Und in diesem Frühjahr, die, lassen Sie uns diesen Code ausführen. Wir bekommen 0,47 und so weiter. Wir haben auch die math.pi und es stellt die pi. Es ist eine Annäherung an Pi tatsächlich, und es ist genau auf etwa 15 Ziffern. Also lassen Sie uns Mathematik drucken, aber pi, wir bekommen diese Zahl, und das sind 15 Ziffern nach dem Dezimalpunkt. Also das ist es für die Mathematik-Klasse. Wir haben so viele Funktionen in diesem Modul und Sie können jede von ihnen verwenden, wann immer Sie wollen. Und die einzige Bedingung ist, dass Sie Mathematik-Modul importieren müssen , bevor Sie eine dieser Funktionen verwenden. Und wann immer Sie einen von ihnen verwenden müssen, schreiben Sie einfach Masse und verwenden den Punkt-Operator und trocknen Sie die Funktion, die Sie verwenden möchten. Und innerhalb des Arguments dieser Funktion schreiben Sie Ihre Eingabe. Das ist es also für dieses Video. Wir sehen uns in der nächsten. 12. Random: Jetzt werden wir darüber sprechen, wie man einige Zufallszahlen generiert. Um dies zu tun, können wir einfach das zufällige Modul verwenden und wir müssen es wie das Mathematik-Modul importieren. Also, anstatt Mathematik zu importieren, wird zufällig importiert. Und jetzt können wir die Funktionen nutzen, die für uns in diesem Modul zur Verfügung stehen. Und es ist zufällig, dass wir eine Funktion haben, die auch zufällig genannt wird. Nehmen wir an, wir haben Integer x und in diesem Fall müssen wir das zufällige Modul aufrufen. Ich, benutze den Punkt-Operator und verwende die zufällige Funktion im Inneren. Und lassen Sie uns diesen Code ausdrucken. Und jedes Mal, wenn wir diesen Code ausführen, wird einen anderen Wert von x zwischen 01 erhalten, aber einen exklusiven, so dass wir nie einen bekommen, der diese Funktion verwendet. Manchmal möchten Sie vielleicht eine Zufallszahl zwischen zwei bestimmten Zahlen haben. Und wir können hier die Rand-Funktion verwenden. Nehmen wir an, wir wollen eine Zufallszahl zwischen und innerhalb eines bestimmten Bereichs von fünf bis zehn haben. So großartig. Und drinnen werden wir gehen, wir betreten 510. Lassen Sie uns x drucken, und wir werden eine beliebige Zufallszahl zwischen 510 einschließlich erhalten. Also vielleicht, wenn wir diesen Code hier laufen, haben wir zehn. Also, wenn wir den Rand verwendet und stellt sicher, dass diese Zahlen inklusive sind. Nehmen wir nun an, wir haben eine Sequenz und wir müssen ein zufälliges Element aus der Sequenz wählen. Und wir werden die Liste später abdecken. Aber für jetzt, nehmen wir an, dass wir so gleich 123456 haben. Also haben wir ein S6-Elemente. Und lassen Sie uns die zufällige Auswahl von s verwenden. Führen Sie diesen Code aus. Wir kriegen fünf über drei bis fünf und so weiter. Es wird also ein zufälliges Element aus diesen Elementen und d s erzeugen . Das ist es eigentlich für das Zufallsmodul. Stellen Sie einfach sicher, dass bei Verwendung der Randfunktion das Element, das Sie hier eingeben, inklusive sind. Zum Beispiel, wenn Sie d5 nicht einschließen und einfach zu sechs wechseln möchten. Und das gleiche hier, wenn Sie einschließen möchten, möchte ich es nicht einschließen, dann bewegen Sie sich rückwärts um eins, dekrementiert um eins, und fügen Sie neun ein. Das ist es also für die zufällige Klasse, das zufällige Modul. Wir sehen uns im nächsten Video. 13. Funktionen erstellen: In diesem Video werden wir unsere eigenen Funktionen erstellen. Um dies zu tun, verwenden wir das Schlüsselwort def. Und dieses Schlüsselwort zeigt an, dass es sich um eine Funktionsdefinition handelt. Nehmen wir an, wir müssen eine Funktion erstellen und zweimal auf Grand zielen. Und es wird meine, nehmen Sie einige Argumente. Also an den leeren Klammern nach dem Namen zeigen, dass diese Funktion kein Argument annimmt. Allerdings können wir hier etwas hinzufügen. Wenn wir eine Eingabe haben, können wir es hier hinzufügen und Sie können es verwenden. Dann in, innerhalb des Körpers dieser Funktion. Aber für jetzt, lassen Sie uns Hallo drucken und drucken 11 Mal hallo. Wenn wir diese Funktion definieren, nach der Verwendung der Spalte einrücken, müssen wir nach der Verwendung der Spalte einrücken,was immer wir im Körper haben. Wenn wir zum Beispiel annehmen, dass wir es nicht tun, ziehen wir nicht ein. Und lassen Sie uns diesen Code ausführen. Wir erhalten diesen Fehler erwartet und dann Zelt-Block. So wie wir es mit der if-Anweisung getan haben, ist dies hier der gleiche Fall. Also jetzt haben wir unsere Funktion. Lasst es uns hier benutzen. Also lasst uns zweimal drucken und diesen Code ausführen. Sieh mal, was du kriegen wirst. Wir werden zweimal Hallo bekommen. Also lasst uns hier klar sein. Wie erstellen wir die Funktion wird einfach das Schlüsselwort def gefolgt von dem Funktionsnamen verwenden. Und dann schreiben wir, was wir in dieser Funktion tun wollen. Dann, wenn wir diese Funktion aufrufen wollen, verwenden wir den gleichen genauen Namen. Zum Beispiel verwenden wir hier Druck zweimal. Um es zu verwenden, verwenden Sie Dysfunktion, wir schreiben einfach zweimal Druck und es wird automatisch funktionieren. Sobald wir diese Funktion definiert haben, können wir sie in einer anderen Funktion verwenden. Zum Beispiel haben wir den Druck zweimal und lassen Sie mich eine neue Funktion definieren und ihn viermal drucken nennen. Und in diesem Fall rufen wir den Druck einfach zweimal an. Zweimal, zweimal, und zweimal drucken. Und ein Anruf für eine Zeit. Führen Sie diesen Code aus. Wir werden vier Mal Hallo bekommen. Also, was wir hier getan haben, ist, dass wir diese Funktion drucken viermal nennen. Also gehen wir voran und schauen, was haben wir in diesem Druck viermal Funktion, wir haben zweimal drucken. Also müssen wir zweimal drucken. Und was haben wir hier? Drucken hallo, wir drucken hallo, erstmal, drucken hallo. Also drucken Sie hallo ein anderes Mal. Nun, wir, nachdem wir von der Dysfunktion beendet haben, gehen wir viermal zu unserem Druck zurück. Wir haben auch zweimal wieder gedruckt. Also gehen wir zurück, um zweimal zu drucken. Grant erlauben zwei weitere Male, und das ist insgesamt vier Mal. So können wir eine Funktion innerhalb der anderen verwenden. Lassen Sie uns jetzt über fruchtbare und leere Funktionen sprechen. Hier zum Beispiel drucken diese beiden Funktionen zweimal und drucken viermal unsere treuen Funktionen. Wir haben sie nur benutzt, um etwas auf dem Bildschirm zu drucken. Oder zum Beispiel, wenn wir einen anderen Effekt haben wollen, verwenden Sie wieder freie Funktionen, solange wir keinen Rückgabewert wollen. Das ist also eine leere Funktion. Nehmen wir an, wir müssen eine fruchtbare Funktion schaffen. Und wann immer wir diese fruchtbare Funktion schaffen, wollten wir fast immer etwas mit dem Ergebnis tun und dieses Ergebnis nutzen. Wir müssen einen Rückgabewert haben. Nehmen wir also an, wir haben eine ganze Zahl in dieser Funktion und sie ist gleich zehn. Wir können diese ganze Zahl nicht außerhalb dieser Funktion verwenden da diese Ganzzahl eine lokale Variable innerhalb ist. Wenn ich zum Beispiel versuche, x zu drucken und diesen Code ausführen zu lassen, bekomme ich den Namen x nicht definiert. Wie können wir x außerhalb dieser Funktion verwenden? Und hier können wir zurückkehren. Wenn wir zum Beispiel x zurückgeben möchten, wir einfach return x ein und in diesem Fall was auch immer. Immer wenn wir diese Druck-Doppel-Methode verwenden, können wir dieses x in einer Variablen speichern. Also lassen Sie mich diese löschen. Und nehmen wir an, dass diese Funktion multiplizieren oder multiplizieren Xgenannt wird multiplizieren oder multiplizieren X und es sollte einen Wert oder ein Argument erhalten. Und nehmen wir an, es ist x , und in diesem Fall lassen Sie mich einfach x vorher definieren. Ax ist gleich zwei und x zwei. Also, was wir tun werden, ist eine Funktion zu erstellen , die als Argument x nimmt und multipliziert. Also wäre x gleich Ax mal zwei. Und dann werden wir einfach x zurückgeben. Nun, wenn wir diese Methode multipliziert mit zwei aufrufen und ausführen, wird dieser Code nichts bekommen, da diese Methode nur ausgeführt wird. Und jetzt haben wir den Wert von x, der gleich vier ist. Allerdings müssen wir diesen Wert in einer Variablen speichern. Lassen Sie uns also eine Variable namens Ergebnis erstellen und die Methode hier aufrufen. Und nehmen wir an, jetzt, wenn wir voran gehen und das Ergebnis drucken, werden wir vier zu dem bekommen, was wir hier getan haben , ist, dass wir eine Variable x mit dem Wert von zwei erstellt haben. Und wir haben eine Funktion geschaffen, die dieses x mit zwei multipliziert und diese Handlungen zurückgibt. Dann ausgedruckt. Zum Beispiel können wir diesen Code Glas ändern, der Benutzer, um eine bestimmte Nummer eingeben. Um dies zu tun, lassen Sie uns eine Variable namens x erstellen, und Eingabeblätter geben eine Zahl ein, die multipliziert werden soll. Und lassen Sie uns diesen Code ausführen. Sie werden erhalten, Bitte geben Sie eine Zahl ein, um zu multiplizieren. Und wenn wir fünf betreten, bekommen wir 55. So können wir feststellen, dass es hier ungefähr gibt. Nun, was Python tut, ist, dass er überlegt, dass x eine Zeichenfolge ist und dann mit zwei multipliziert. Was auch immer wir haben, zum Beispiel, wenn wir Hadi betreten, wird Hadi zweimal bekommen. So verkettet es nur zwei Strings zusammen. Um damit umzugehen, wie wir es vorher getan haben, können wir den Versuch nutzen und fangen. Aber jetzt, lassen Sie mich einfach dieses x in eine ganze Zahl konvertieren. Also x wird gleich n von x weil wir absolut sicher sind, dass wir eine Zahl eingeben werden. Und in diesem Fall, lassen Sie mich fünf versuchen. Und wir werden fünf multipliziert mit zwei, das ist zehn. Das ist es also für die fruchtbaren und für leere Funktionen. Wir sehen uns das nächste Video. 14. while-Schleife: Lassen Sie uns jetzt über wilde Schleife sprechen und wo verwenden wir es? Nehmen wir zum Beispiel eine Situation, in der wir Aussage zehn Mal drucken wollen. Und in diesem Fall wird es nicht praktisch sein, die Druckanweisung zehnmal n einen Code zu verwenden. Also würden wir es nicht versuchen. Zum Beispiel, drucken Sie hallo, Brent allein, und so weiter. Das ist also nicht praktisch. Eine Lösung dafür besteht also darin, die while-Schleife zu verwenden. Und in diesem Fall kann dies als Pseudocode betrachtet werden. Und dieser Pseudo-Code ist ein Code, den Sie für jede Fortschrittsprogrammiersprache lesen können. So unterschiedliche Syntax. Jede Sprache hat eine andere Syntax, aber der grundlegende oder der Algorithmus des Codes ist für jede Sprache gleich. Nehmen wir also an, wir haben eine und das ist die Bedingung. Also y a ist gleich wahr. Wir führen den gleichen Code weiter aus. Also werden wir weiter B tun und wenn a gleich falsch ist, wird einfach diese for-Schleife beenden. Dies ist also die sehr grundlegende Idee der while-Schleife. Und lassen Sie sich an einem Beispiel demonstrieren. Lassen Sie uns voran und erstellen Sie unsere Variable. Nehmen wir an, es ist gleich 0. Und sagen wir, wir wollen alle Zahlen zwischen 0 und dann exklusiv ausdrucken. Eine Möglichkeit, dies zu tun, besteht darin, die while-Schleife zu erstellen. Und sagen wir, y ist, x ist kleiner als. Dann sagen wir einfach, rangieren Sie diese Zahl und erhöhen Sie x um eins. Und wann immer wir fertig sind, drucken Sie einfach fertig. Also lass mich voran gehen und rennen. Dieser Code. Wird 012 bis neun bekommen. Und dann erhielten wir die Nachricht, die erledigt ist. Also, wie haben wir das gemacht? Vor allem, wer hat eine ganze Zahl erstellt, einen Wert 0? Und wir stellen die Bedingung in der while-Schleife ein. Also für x ist weniger als zehn, drucken x. Also, wenn die Editoren das erste Mal, die Schleife Ax ist gleich 0 und x ist weniger als zehn, so dass wir es drucken, dann werden wir es erhöhen. Also jetzt ist Ax gleich eins. Wir werden es nochmal überprüfen. X gleich eins ist kleiner als zehn. Es ist wahr. Also werden wir es ausdrucken und inkrementieren, bis wir neun sind. Neun ist weniger als zehn gedruckt. Jetzt neun x wird gleich neun plus eins sein, was gleich zehn ist. Wenn wir jetzt voran gehen und hier nachsehen, sind zehn nicht weniger als zehn. Es ist gleich zehn. Diese Bedingung ist also nicht mehr wahr. Beenden Sie also einfach die Schleife und fahren Sie mit dem fort, was wir nach dieser Schleife haben. Also hier kommt es zufällig, um einen Druck zu haben. Dan, also holen wir diesen Nachrichtentank. Nun, lassen Sie uns LS-Anweisung mit der Y-Schleife verwenden. Python ermöglicht es uns also, das zu tun. Nehmen wir an, wir haben eine Zählung, die gleich 0 ist eine ganze Zahl, und breite Zweifel ist weniger als fünf. Wir vermieten nur, dass der Rabatt weniger als fünf ist. Und wenn wir fünf sind, werden wir drucken, dass der Rabatt nicht weniger als fünf ist. Also gehen, um nach unten zu erhöhen, wie wir es vorher getan haben, Gott gleich plus eins. Und dann, wenn wir zu einem Punkt kommen, wo der Rabatt nicht weniger als fünf ist. Und hier werden wir das andere benutzen. Gehen, um diesen Rabatt zu drucken ist nicht weniger als fünf. Und lassen Sie mich weitermachen und diesen Code ausführen. Sieh mal was, was passieren wird. Wir werden 0 ist weniger als 51234 zu bekommen, bis wir fünf bekommen. Und in diesem Fall ist fünf nicht weniger als fünf. Dies ist es also für die Verwendung der else-Anweisung mit einer while-Schleife. Jetzt haben wir auch Endlosschleife. Und diese Endlosschleife ist eine Schleife, die trans, für eine unendliche Menge an Zeit. Eine Möglichkeit, dies zu tun, ist zu tippen, während und gerade wuchs. Und in diesem Fall mieten, sagen wir, und, und lassen Sie mich eine Variable n außerhalb erstellen. Also n wird gleich 0 sein. Und lasst uns um eins erhöhen. Und wann immer wir fertig waren, drucken wir fertig aus. Lassen Sie mich diesen Code ausführen. Und wie Sie sehen können, werden Sie diese unendlichen Zahlen bekommen. Also lasst uns untersuchen, was hier passiert. Zuerst haben wir unsere Variable erstellt, und dann haben wir unsere while-Schleife erstellt, die die Bedingung auf true gesetzt. Dann, obwohl wahr, werden wir drucken und dann inkrementiert. Beachten Sie nun, dass wir hier in dem Zustand nichts damit zu tun haben. Und so jedes Mal, wenn es die Bedingung überprüft, wird die Bedingung immer wahr sein, da sie durch nichts in dieser while-Schleife geändert wird . Also werden wir jedes Mal wahr werden, wenn wir die Schleife betreten und den Code ausführen. Nun können wir auch eine Endlosschleife mit einer anderen Methode machen. Nehmen wir an, wir haben eine Variable x und es ist gleich 0. X ist gleich 0. Drucken Sie einfach Hallo. Also, das machen, führen Sie diesen Code aus. Und wie Sie sehen können, werden Sie diese unendlichen unten bekommen. Und lassen Sie mich einfach die Ausführung dieses Codes unterbrechen, indem Sie Kontrolle C drücken . Dies ist also im Grunde für die while-Anweisung und welche weite Schleife ohne den Ablauf der Ausführung für die while-Schleife. Und dann bewegen wir uns mit der while-Schleife mit der L-Anweisung. Und dann haben wir ein wenig über die Endlosschleife gesprochen. Mit dem gesagt, ist dies das Ende dieses Videos. Wir sehen uns den nächsten. 15. Erstelle eine for-Schleife: In diesem Video werden wir über die for-Schleife sprechen. Und die for-Schleife. Die Syntax einer for-Schleife ähnelt der while-Schleife. Wir haben die vierte Anweisung und den Schleifenkörper. Nehmen wir zum Beispiel an, wir haben eine Zeichenfolge und wir wollen jedes Zeichen der Zeichenfolge in einer einzigen Zeile ausdrucken. Eine Möglichkeit, dies zu tun, besteht natürlich darin, jedes Zeichen aus der Zeichenfolge zu bekommen und es manuell auszudrucken. Dies ist jedoch nicht praktikabel, wie wir bereits gesagt haben. Und der alternative Weg oder der praktischere Weg ist, eine for-Schleife zu erstellen. Nehmen wir an, wir haben AX und in diesem x haben wir hallo. Das ist eine Zeichenfolge und vier Wörter, vier Buchstaben, tut mir leid. Und diese Taten waren dabei, die Briefe zu drucken. Oder wir können Brief sagen. Also für jeden Brief in diesem x, werden wir drucken, dieser Brief, sagt ziemlich einfach. Und Python ist sehr gut in diesen Implementierungen. Und in diesem Fall haben wir Edge e, l, l o. Und was er im Grunde genommen hat, ist, dass wir dieses x Hallo genommen haben und Python es als String liest. Und wir nahmen jeden Charakter und legen ihn in Brief, und dann drucken wir Brief aus. Jetzt haben wir auch die Bereichsfunktion. Wenn Sie beispielsweise eine Reihe von Code durchschauen oder zu einer bestimmten Anzahl von Malen angeben möchten , können wir diese Dehnungsfunktion für jede Funktion verwenden. Zum Beispiel, wenn wir einen bestimmten Code für sechs Mal durchlaufen wollen, können wir einfach diese Funktion verwenden, sagen wir für x und verwenden Sie den Funktionsbereich, Bereich von Sex und Marke X. Lassen Sie mich diesen Code ausführen und sehen, was wir gehen zu bekommen. Wir kriegen 012345. Also hier haben wir sechs Elemente oder sechs Zahlen, und das zeigt an, dass diese Schleife sechs Mal laufen. Also, was wir hier gemacht haben, ist, dass wir eine Reihe und diesen Bereich von Sex von 0 bis 5 erstellt haben, und wir gaben Acts diese Zahlen von 0 bis fünf, wie Sie sagten. Und dann drucken wir es aus. Also haben wir 012345. Manchmal möchten wir vielleicht mit einem bestimmten Index beginnen. Wir wollen nicht bei der 0 beginnen. Eine Möglichkeit, dies zu tun, besteht darin, die seltsame Funktion zu ändern. Wir haben ein optionales Argument, das wir hinzufügen können. Nehmen wir zum Beispiel an, dass wir die Zahlen 328 durchschauen wollen. Und in diesem Fall geben wir sie einfach hier ein und wir werden 34567 bekommen und acht ausschließen. Nun, wie wir es mit der while-Schleife getan haben, haben wir auch hier die sonst in dieser for-Schleife. Nehmen wir an, wir haben diese for-Schleife, die die Zahlen zwischen 358 durchläuft , tut mir leid. Und in diesem Fall, wenn fertig, werden wir ausdrucken, dass wir fertig sind. Und in diesem Fall, genau wie Brent es getan hat. Und was wir hier tun werden ist, dass wir x D-Werte zwischen 38 geben, sie ausdrucken. Und nachdem wir die Nummer acht erreicht haben, drucken wir das aus, wir sind fertig. Dann lassen Sie mich diesen Code ausführen. Und wir werden 34567 bekommen und dann die Nachricht erledigt. Lassen Sie uns nun über verschachtelte Schleifen sprechen. Und verschachtelte Schleife bedeutet, dass wir 12 oder mehr Schleifen ineinander haben. Lassen Sie mich zum Beispiel eine Zeichenfolge und die Zeichenfolge Hallo erstellen. Und der andere wird schlimmer sein. Und in diesem Fall werden wir die erste for-Schleife eingeben. Und für Hallo, lassen Sie mich es nennen. Hallo, n x. Wir werden eine zweite for-Schleife eingeben. Und in dieser for-Schleife, und wir werden x drucken, sorry, hallo. Und dann führen wir diesen Code aus und dann erkläre ich es, hier zurückzugehen. Also hier haben wir einige, sie können einige zufällige Zeichen oder einige zufällige erscheinen, das heißt, sie sind jedoch gedruckt und ein spezifiziertes Format. Also lass mich weitermachen und darüber reden, was wir hier getan haben. Zuerst haben wir die Zeichenfolge erstellt, die x ist, und dies die zweite Zeichenfolge, y mit der Welt. Und es. Nun, zuerst werden wir durch die Axt schauen, Hallo, durch die Charaktere dieser Stärke. Und in dieser for-Schleife haben wir eine andere for-Schleife erstellt. Und wir werden uns die Zeichen des zweiten Wortes ansehen. Und in diesem Fall haben wir zuerst diese for-Schleife eingegeben. Also hallo als erster Charakter. Nun, das ist Rand. Und wie wir hier sehen können, werden wir fünf Mal den Rand drucken , denke ich. Und das liegt daran, dass wir die zweite for-Schleife betreten. Und jetzt, nachdem wir die zweite for-Schleife eingegeben haben, haben wir das Hallo, das bis jetzt fixiert ist, ist es Kante. Und in dieser for-Schleife, werden wir durch diese Zeichen W0 und d suchen und wir werden Rand mit dem A spezifischen Charakter aus der Welt drucken . Und hier haben wir W, o, L und D. Dann nach dem Abschluss mit dem ersten Zeichen, nach dem Abschluss dieser for-Schleife. Und dann gehen wir zurück zur zweiten for-Schleife, der äußeren for-Schleife. Und in diesem Fall werden wir den Brief von Kante zu E ändern wie wir hier sehen können. Wir werden E W E E E E R L drucken , dann werden wir es auf L 2 Dimes verschieben, da wir zwei L haben. Und schließlich o. Was wir hier tun, ist, dass wir die erste for-Schleife eingeben und das Hallo sie Zeichen reparieren und die zweite eingeben und in dieser for-Schleife arbeiten, bis wir davon fertig sind. Dann können wir zurück zu dieser äußeren for-Schleife gehen. Mit anderen Worten, die innere Schleife wird einmal für jede Iteration der äußeren vier Schleife ausgeführt. Nun, lassen Sie uns dies für Schleife und einige Algorithmen oder Code verwenden. Nehmen wir zum Beispiel an, wir haben eine Zeichenfolge x, und innerhalb der Zeichenfolge haben wir diese zufälligen Buchstaben. Und wir werden zählen, wie oft der Buchstabe A in der Zeichenfolge aufgetreten ist. Also lassen Sie mich einen Zähler erstellen und es ist gleich 0. Jetzt lassen Sie uns unsere for-Schleife erstellen. Und für Charaktere, die am Ende, das ist X, werden wir überprüfen. Zunächst werden wir überprüfen, ob dieses Zeichen ist, wird ein Zeichen gleich a sein. In diesem Fall werden wir Zähler um eins erhöhen. Dann nach dem Beenden der Standardschleife in Bezug auf die Druckanzahl. Und lassen Sie mich unentdeckt weitermachen. Gehen, um ein zu bekommen, tut mir leid, nicht gleich ein, zu diesem Brief. Wir führen diesen Code aus, wir werden zählen fünf. Also haben wir fünf a's in dieser Saite. Und wenn Sie sicherstellen wollen, dass dies die erste 12345 ist. Also, was haben wir hier gemacht? Zuerst haben wir unsere Schnur, und dann haben wir unseren Zähler. Jetzt haben wir unsere for-Schleife und Schleife durch jedes Zeichen innerhalb der Zeichenfolge erstellt , indem wir vier Zeichen in x und das ist nur in einem Namen. Wir können es zum Beispiel c nennen. Und es wird unseren Code nicht beeinflussen. Stellen Sie einfach sicher, dass Sie sich hier ändern sollten, wenn Sie sich hier ändern. Nun, für jedes Zeichen in der Zeichenfolge x, werden wir es mit dem Buchstaben a vergleichen. Wenn es gleich diesem Buchstaben ist, dann werden wir den Zähler erhöhen. Und nach dem Verlassen dieser for-Schleife, wir werden nur die Zählung drucken, wie oft ein in diesem Tank aufgetreten ist. Nun, der zweite Code, den ich schreiben werde, besteht darin, eine Zeichenfolge zu erhalten, die einige Zahlen enthält und die Summe dieser Zahlen berechnet. Also lassen Sie mich eine Zeichenfolge erstellen. Und im Inneren dieses Panzers haben wir ein paar Nummern. Und vier. Lassen Sie mich diese Summe zuerst erstellen. Summe wäre gleich 0 für x oder die Zahl x. Wir werden diese Zahl nehmen und sie in eine ganze Zahl konvertieren , so dass wir sie für die Summe verwenden können. Also gehen, um eine ganze Zahl namens Integer zu erstellen, und wir gehen, um die Zahl zu konvertieren und fügen Sie sie dann auf die Summe, Summe gleich einer ganzen Zahl. Und schließlich drucken wir ein paar aus, gefolgt von unserem Sohn. Lassen Sie mich diesen Code ausführen, um 71 zu bekommen. Die Summe jeder Zahl hier, eins plus zwei plus vier plus drei plus neun und so weiter ist 71. Jetzt ist der letzte Algorithmus, den wir implementieren werden, das Maximum oder Minimum und eine Liste von Zahlen zu finden. Nehmen wir also an, wir haben eine Liste von Zahlen gleich x, und wir haben 12423365519. Und in diesem Fall lassen Sie mich durch diese Liste mit einer for-Schleife schauen. Und lassen Sie mich eine Variable außerhalb erstellen. Lassen Sie mich Name ist Max, und es wird gleich 0 und y Eingabe der for-Schleife, das erste Mal, Masse gleich 0 sein. Und wenn diese Zahl größer als max ist, dann werden wir einfach diese Zahl zuweisen, um max zu sein. Max wäre gleich dieser Zahl. Und wir drucken, dass das aktuelle Maximum von max gefolgt wird. Dann nach dem Abschluss von diesem Wort MOOC wird die maximale Anzahl drucken. Und lassen Sie uns diesen Code ausführen. Sieh mal, was wir bekommen werden. Das erste Mal, dass wir diese for-Schleife eingegeben haben, hatten wir max gleich 0. Allerdings ist eins größer als 0, so dass Max jetzt gleich eins ist. Und wir drucken aus, dass dies das aktuelle Maximum ist. Jetzt sind wir auf 44. Und in diesem Fall ist 44 auch größer als eins. Das aktuelle Maximum ist also 44. 23 ist jedoch nicht größer als 34, also werden wir einfach überspringen, es wird diese Bedingung überspringen, da diese Bedingung nicht erfüllt ist. Also überspringen Sie einfach diese Codezeile und dann gehen wir zu 5656 zu bekommen ist größer als 34, so dass das aktuelle Maximum ist 56. Nun, dann sind 5519 weniger als 56, also müssen wir nichts tun, bis wir diese for-Schleife verlassen und die maximale Anzahl ausdrucken und vom Maximum gefolgt ist. Nun, das ist der Code, um das Minimum zu finden. Also haben wir diese Liste und wir werden überprüfen, ob Zahl kleiner als Minimum wird gehen, um Minimum zuweisen, um gleich der Zahl zu sein. Drucken Sie das aktuelle Minimum, und drucken Sie schließlich die minimale Anzahl. Und hier ist die Mindestzahl 0, es tut mir leid. Wir müssen eine sehr große Zahl zuweisen, sagen wir 1000. Und die Mindestzahl ist acht, dann drei, dann eins, und die Mindestzahl ist eins. Also das ist es für die for-Schleife. Es ist weit verbreitet und wir werden es so sehr in unseren nächsten Lektionen verwenden , um Sie in den nächsten Videos zu sehen. 16. Break, fortsetzen: Jetzt werden wir über Pause, Fortsetzung und frühere Aussagen sprechen . Lassen Sie uns also mit Race-Statement beginnen. Und was ist, bricht es. Raise - Anweisung ist eine Anweisung, die die Schleife beendet, die sie enthält. Zum Beispiel, wenn wir eine Folie oder eine breite Schleife haben und wir gingen, um sofort diese Schleife zu beenden, werden wir diese break-Anweisung verwenden. Das ist also in unserem Code implementiert. Nehmen wir an, wir haben eine while-Schleife. Während, wahr. Das ist also eine Endlosschleife. Es sei denn, wir verwenden eine break-Anweisung. Obwohl wahr, werden wir eine Eingabe vom Benutzer akzeptieren. Und das ist eine Nummer. Also speichern Sie es nicht in einer Nummer. Und bitten Sie den Benutzer, eine Nummer einzugeben. Und wir werden sagen, fertig, wenn wir fertig sind. Und in diesem Fall erwarten wir vom Benutzer, dass er eine Nummer eingibt. Und wenn er das eingibt, dem Wort fertig, nachdem Wort fertig,werden wir diesen Code beenden. Also, wenn diese Zahl gleich getan ist, werden wir brechen. Und wenn dies nicht der Fall ist, würde nur diese Nummer drucken. Und danach werden wir drucken fertig nach dem Verlassen der Schleife. Lassen Sie mich voran gehen und, und verwerfen, wer nicht vergessen, geben Sie eine Zahl und zwei fertig, wenn fertig. Also hier haben wir es wird mich wieder fragen, bis eine Nummer eins, bis ich bis fertig, und es wird ausdrucken fertig und beenden das Programm. Verwenden wir nun diese Race-Anweisung und einen anderen Code. Nehmen wir an, wir haben eine Liste, xs und diese Liste haben wir einige positive und negative Zahlen. Nehmen wir an, wir haben diese Zahlen, minus 23, minus 46. Also werden wir den Code schreiben, der nach uns prüft, ob wir eine negative Zahl in dieser Liste haben. Solange wir also keine negative Zahl haben, werden wir diese Liste durchlaufen. Und wenn wir fertig sind, werden wir keine negativen Zahlen drucken. Wenn wir jedoch nur eine Netto-ID-Nummer finden, werden wir ausdrucken, wir werden zuerst diese for-Schleife oder eine while-Schleife beenden und ausdrucken, dass wir eine negative Zahl in dieser Liste haben. Eine Möglichkeit, dies zu tun, besteht darin, eine for-Schleife für Zahlen zu erstellen. Und wir werden es überprüfen. Lassen Sie mich das schließen und wir werden überprüfen, ob diese Zahl kleiner als 0 ist. In diesem Fall beenden wir dieses Programm. Drucken. Diese Liste enthält mindestens eine negative Zahl. Wir könnten mehr als eine haben, aber die erste Zahl, die erste Zahl, die wir finden, werden wir die Schleife beenden und ausdrucken, dass wir mindestens eine negative Zahl, Zahl und Bruch haben . Ansonsten drucken wir einfach die Zahlen aus. Also lassen Sie mich diesen Code ausführen und wir haben diese Nummern. Also haben wir 13425,543 für drei und wir erreichten minus zwei. Also haben wir minus2 innerhalb eines ausgedruckten. Wir überprüfen nur, ob diese Zahl kleiner als 0 ist und diese Bedingung erfüllt ist. Also werden wir diese Liste drucken enthält mindestens eine negative Zahl und brechen aus dieser for-Schleife. Denken Sie daran, würde nicht nur ausbrechen aus diesem f. Dies ist keine Schleife. Dies ist eine F-Erklärung. Und wir werden aus der Vorwärtsschleife ausbrechen. Und nachdem wir ausgebrochen sind, können wir hier entschlüsseln und sagen, dass wir fertig sind, wütend werden, bekommen die Nachricht, dass wir fertig sind. Nun, lassen Sie uns diese break-Anweisung in der while-Schleife verwenden. Nehmen wir an, wir haben x gleich zehn und y, x ist größer als 0 nach unten, um diese while-Schleife einzugeben, und wir kommen, um den aktuellen Wert zu drucken. Und der aktuelle Wert von x ist gleich dem aktuellen Wert von x ist. Und danach werden wir überprüfen, ob x gleich r Inkremente S implementiert ist. X wird gleich x minus eins sein. Und dann werden wir überprüfen, ob x gleich fünf ist. Und in diesem Fall werden wir drucken, dass x gleich fünf ist. Und drucken Sie noch einmal aus. Lassen Sie uns fertig drucken und aus dieser Gruppe ausbrechen. Und wir führen diesen Code aus, sorry, hier müssen wir diesen noch einmal ausführen. Und wir gehen zu diesem aktuellen Wert der Achse 109876 bis fünf erreicht wird und gleich x gleich fünf ist. Und dann werde ich ausdrucken. Also, was dieser Code tut, ist, X jedes Mal um einen Druck zu dekrementieren, so dass wir 109876 haben, bis fünf erreicht haben. Und wenn wir fünf erreicht haben, werden wir einfach ausdrucken x ist gleich fünf. Dann werden wir ausdrucken fertig, und brechen aus dieser while-Schleife. Also, jetzt haben wir eine gute Vorstellung von der break-Anweisung. Jetzt haben wir die continue Anweisung, und dies wird hauptsächlich verwendet, um den Rest des Codes innerhalb einer Schleife nur für die aktuelle Iteration zu überspringen . Zum Beispiel hier, wenn wir denken, dass Ax gleich fünf ist und Druck x gleich fünf ist, dann werden wir aus der Schleife ausbrechen. Wir werden diesen Codeblock beenden, wie er ist, existiert nicht und nur für den Rest des Codes fortfahren. Lassen Sie uns jedoch weiter hier verwenden. Also werden wir überprüfen, ob x gleich fünf ist, dann gehen wir weiter. Und wenn das nicht der Fall ist, werden wir xausdrucken. Lassen Sie uns auch hier dekrementieren. Führen Sie diesen Code aus. Sie wollte passieren. Wir werden 109876 haben, dann überspringen wir 54321. Also, was haben wir hier gemacht? Zuerst erstellt die Variable x, die gleich zehn ist, und dann geben wir die Schleife ein, während x größer als 0 ist. Und überprüfe, ob x gleich fünf ist, dann dekrementieren wir es nicht. Also x wird gleich jetzt fallen und wir verwenden die weiter nur um sicherzustellen, dass wir nicht kommen, um x zu drucken ist gleich fünf. Also danach, wenn dies nicht der Fall ist, werden wir das ausdrucken und dekrementiert auch da diese Dokumentation in diesem if, else if - Anweisung ist. Und zu keinem Zeitpunkt werden wir zweimal dekrementieren, da es entweder das oder das ist. Und in diesem Fall haben wir 109876 und wir haben fünf übersprungen. Dann fuhren wir weiter, bis wir einen erreichten, der größer als 0 ist. Also das ist es für die Fortsetzung. Und lassen Sie uns es in einem anderen Code implementieren. Also der nächste Code, werden wir eine Variable zu erstellen, und in diesem Fall wird ein Wort sein. Und sagen wir hallo. Das ist also unsere Welt und, und unser Code. Wir werden überprüfen, ob wir den Buchstaben E und F haben. Das ist der Fall, dann überspringen wir es einfach. Also vier Charaktere, Charakter und Welt. Wir werden prüfen, ob dieses Zeichen oder dieser Buchstabe gleich acht ist. Wir werden weitermachen. Und das ist nicht der Fall. Wir werden den aktuellen Brief ausdrucken. Und lassen Sie mich diesen Code zuerst ausführen. Also werden wir bekommen, wir haben hier, Strom ist nicht, Entschuldigung, hier nicht aktuell. Und das ist der Charakter. Führen Sie diesen Code noch einmal aus, wir werden geätzt werden. Wie Sie sehen können, überspringen wir einfach den Buchstaben e, indem Sie die if-Anweisung verwenden. Also hier ist das Zeichen gleich dem Buchstaben E, und wir werden die continue Anweisung verwenden, überspringen den Rest des Codes in dieser for-Schleife, und gehen zurück und änderten den Buchstaben E in den Buchstaben L und folgen der Ausführung, der Ablauf der Ausführung normalerweise nach. Nun gehen wir zum Bass-Statement über. Die pass-Anweisung ist also in Betrieb und nichts wird passieren, wenn sie ausgeführt wird. Diese Pfadanweisung kann also nützlich sein, wenn wir Code haben. Und zum Beispiel haben wir eine if-Anweisung und wir wissen nicht, was wir in dieser if-Anweisung tun werden, oder wir werden das später eingeben. Wir können einfach das vergangene Jahr nutzen. So das demonstriert die, sagen wir, wir haben hier die f Aussage. Wird es das löschen? Und nehmen wir an, ich weiß nicht, was ich hier schreiben werde. Also werde ich es für später verlassen. Aber wenn ich nichts in dieser if-Anweisung schreibe, wird Python einen Fehler erzeugen, der besagt, dass die Einrückung einen eingerückten Block erwartet hat. Wie Sie hier sehen können, haben wir niemanden in diesem Stall. Damit wir den Pass benutzen können. Und jetzt bekommen wir unseren Code und normal zu arbeiten. Dies ist also eine Möglichkeit, die pass-Anweisung zu verwenden. Und Sie können hier tatsächlich hinzufügen, dass wir etwas hinzufügen müssen. Also ist es als Pass-Block, fügen Sie hier etwas hinzu. Nur damit wir uns daran erinnern können, dass wir hier etwas hinzufügen müssen und unser Code noch nicht fertig ist. Lassen Sie uns diesen Code ausführen, um zu erhalten. Das ist ein Pass Block bei etwas hier. Und das ist im Grunde für die Pause fortfahren und übergeben Anweisungen. Damit ist dies das Ende dieses Videos. Wir sehen uns im nächsten. 17. String in Python: Gehen wir nun zu den Saiten. Also, was ist eine Schnur? Eine Zeichenfolge ist eine Sequenz. Und nehmen wir an, wir haben dieses Wort hallo. Und wir haben in den vorherigen Videos viel Strings verwendet. Nehmen wir an, wir haben die Zeichenfolge hallo, bestehend aus Buchstaben bei e, l, o und wir können diese Buchstaben separat über die Indizes zugreifen. Also hier haben wir Rand hat Index eins, e hat einen Index von eins, es tut mir leid, Rand hat einen Index von 023 und so weiter. Dies ist also die positive Indizierung und wir haben die negative Indizierung, Indizierung beginnend mit dem letzten Buchstaben oder dem letzten Zeichen in der Zeichenfolge als minus1, und rückwärts gehen, bis das erste Zeichen oder Buchstaben mit dem größten negative Zahl. Also das ist es im Grunde, lassen Sie uns voran und verwenden Sie dies in unserem Code. Nehmen wir also an, wir haben die Zeichenfolge x und es wird gleich hallo sein. Und in diesem Fall, wenn wir den Buchstaben H verwenden möchten, können Sie ihn ausdrucken. Also x, und wir hängen die eckigen Klammern an. Und wir sagten, dass es bei Index 0 ist und wir 0 eingegeben haben, werden wir den Brief Patch bekommen. Nun nehmen wir an, wir wollen den Buchstaben O, kann t negative minus1 verwenden. Du wirst o bekommen und gleichzeitig können wir 01234 benutzen. Also bei Index vier erhalten wir nicht das gleiche Ergebnis wie zuvor. Und so greifen wir auf die, diese, diese Zeichen in der Zeichenfolge zu. Jetzt können wir auch dieses Zeichen und eine andere Variable starten, sagen wir a, es wird gleich Ax an Position vier sein. Und dann drucken Sie ein und natürlich werden wir das gleiche Ergebnis bekommen. Wenn wir jedoch eine Zahl hier und eine Gleitkommazahl wie 1.4 verwenden, wird ein Fehler angezeigt, der besagt, dass String-Indizes ganze Zahlen sein müssen, auch wenn wir Buchstaben oder Stärke verwenden, um das gleiche zu erhalten. Im Grunde geht es darum, wie wir auf jedes Zeichen in der Zeichenfolge zugreifen. Lassen Sie uns nun zu den mehrzeiligen Strings übergehen. Nehmen wir an, ich habe das Stück Code. Und wie Sie sehen können, schließen Sie es hier und lassen Sie mich es ausdrucken. Drucken x. Und wenn wir diesen Code ausführen, werden wir das gleiche Ergebnis erhalten. Und die Zeilenumbrüche sind in SETA an der gleichen Position wie im Code eingefügt. Wie Sie hier sehen können, haben wir hier etwas Platz, wir haben hier einige Daten und so weiter. Es ist also genau die gleiche Struktur, wie wir in unserem Code geschrieben haben. Bis jetzt haben wir eine kleine Zeichenfolge verwendet, damit wir ihre Länge zählen können. Zum Beispiel, wenn wir uns fragen, was die Länge davon ist, kann TLS, LEN-Methode oder Funktion mit dem Parameter x verwenden und wir werden die Länge dieser Zeichenfolge zu erhalten. Und es ist ein u1, einschließlich dieser Räume hier und hier. Natürlich auch hier. Nun, das ist es für die Längenfunktion. Nehmen wir jedoch an, wir wollen hier auf das letzte Element zugreifen. Und wir kennen nicht die genaue Zahl oder den genauen Index dieses Zeichens. Also lassen Sie uns die Länge speichern und eine Variable namens Tanks Plan wirkt. Und versuchen wir, das letzte Zeichen in der Zeichenfolge wie gewohnt auszudrucken, x und length. Wenn wir diesen Code jedoch ausführen, werden wir bekommen, dass wir einen anderen String-Index außerhalb des Bereichs haben. Also, wie wir bereits gesagt haben, nehmen wir an, dass wir eine Zeichenfolge haben. Hallo. Es beginnt bei Index 01234. Seine Länge beträgt jedoch fünf. Wie greifen Sie auf das letzte Element zu? Es ist die Länge minus eins. Und jetzt, wenn wir diesen Code ausführen, bekommen wir den Buchstaben j als letzten Buchstaben in der Zeichenfolge. Nun gehen wir auf die letzte Idee, die wir in diesem Video behandeln werden, und es ist String Slicing. Jetzt haben wir gelernt, wie man auf ein Zeichen oder einen Buchstaben in einer Zeichenfolge zugreift. Wie wäre es, wenn wir auf mehrere Buchstaben oder im Bereich von Buchstaben zur gleichen Zeit zugreifen wollen. Nehmen wir also an, wir haben eine Zeichenfolge namens X und es hat den Wert von hallo Welt. Und in diesem Fall, nehmen wir an, wir wollen nur Hallo mit dem Komma drucken. So beginnt es bei Index 012345. Und wenn wir das drucken wollen, können wir drucken x von 0 bis fünf verwenden. Fünf sind jedoch nicht enthalten. Also, wenn wir das Komma mit drucken wollen, sollte wirklich Sex verwenden. Nun, wenn wir es ausdrucken, wirst du Hallo bekommen. Lassen Sie uns das Wort ausdrucken. Also fangen wir bei sieben an und bis zum Ende. Also, wie sagen wir das? Wir werden den ganzen Rest der Zeichenfolge benötigen würde nur diese Spalte verwenden und wir geben nichts danach ein. Nehmen wir an, ich will nur einen Brief. Zum Beispiel handelt der Buchstabe W bei 78. Und in diesem Fall werden wir w bekommen. Nun, das letzte, was wir abdecken werden, ist die negative Indizierung. Und in diesem Fall nehmen wir an, ich möchte die Briefwelt ausdrucken. Und in diesem Fall beginnt dieses Zeichen an Position minus1, minus2, minus drei, minus vier und so weiter. Also minus 1234566, da wir negative Indizierung haben. Also fangen wir bei minus sechs an. Und, und bei minus1 ist gehen Sie voran und führen Sie diesen Code, gehen, um Welt zu bekommen. Und lassen Sie mich minus sieben verwenden. Und dieser Code noch einmal. Und wir haben diesen Raum hier. Also das ist es für String-Slicing. Und wir werden mit einigen Stringeigenschaften in den nächsten Videos fortfahren. 18. Stringfunktionen: Und in diesem Video wir immer noch über Saiten sprechen. Und ein wichtiger Datensatz ist, dass Strings unveränderlich sind. Also, wenn wir eine Zeichenfolge erstellen, die annehmen, wir haben die Zeichenfolge Hallo Welt. Und wann immer wir versuchen, bestimmte Editor in der Stärke zu ändern, die sagen, wollen wir diese Kante in a ändern. Und in diesem Fall, lassen Sie uns den Code ausführen. Und wir werden den Fehler erhalten, der besagt, dass SDI-Objekt keine Artikelzuweisung unterstützt. Wir können also nach der Initialisierung kein Zeichen in einer Zeichenfolge ändern. Was wir jedoch tun können, ist das Schneiden zu verwenden, das wir zuvor im vorherigen Video gelernt haben , und fügen Sie den Buchstaben a hinzu. Nehmen wir an, wir wollen diese nehmen und den Buchstaben a am ersten, am Anfang der Zeichenfolge hinzufügen . Also können wir das tun, indem wir einfach sagen, dass x gleich x von eins wäre, und so weiter. Und davor würde einfach nur ein Plus X hinzufügen. und jetzt gehen wir voran und drucken diese Handlungen. Wir werden eine Hallo Welt bekommen. Also, was haben wir hier gemacht? Wir entfernen diesen Charakter einfach, indem wir die Slicing-Techniken verwenden, die wir zuvor gelernt haben. Und wir haben gerade den Buchstaben a am Anfang der Saite hinzugefügt, was es zu einer Hallo Welt macht. Nehmen wir an, wir haben zwei Kräfte und wir müssen sie zusammenführen. Das Angenommen, wir haben die Zeichenfolge x gleich zwei, hallo, und die Zeichenfolge y gleich o. Und in diesem Fall wird die Flüssigkeit, die sie zusammenführen können Sie einfach eine neue Zeichenfolge erstellen, sagen wir a. String wird gleich x plus y sein. So können wir die beiden Strings mit diesem Plus-Operator verketten oder kombinieren. Jetzt drucken wir ein und wir werden Hello World als einen Staat bekommen. So verschmelzen wir zwei Strings zu String zusammen. Jetzt haben wir auch das Ende am Ende, aber keine Operatoren und das Ende und nicht unsere Booleschen Operatoren beenden , die zwei Strings zu Strings nimmt und true zurückgeben. Sie müssen zuerst Chang ist eine Teilzeichenfolge der zweiten vierten sonst. Lassen Sie mich das demonstrieren. Angenommen, wir haben eine Zeichenfolge x und in diesem Zug haben wir den Wert hallo. Und lasst uns dieses Ende benutzen. Also lassen Sie uns sprinten. Wenn a n. Und in diesem Fall lassen Sie uns den Code ausführen. Wir werden falsch werden, da wir nicht den Brief A und Hallo haben. Wenn wir jedoch nach e suchen, werden wir wahr werden, da wir E hier haben. Und lassen Sie mich nach Kante und Kleinbuchstaben suchen, wir werden Kraft bekommen, da Python Groß-/Kleinschreibung beachtet, erinnerte sich daran, dass diese Kleinschreibung Kante nicht wie der Kapitän ist. Also, wenn wir die Kapitalisten verwenden würden wahr werden. Nehmen wir nun an, wir haben eine Zeichenfolge x, und in der Zeichenfolge haben wir Farbe schwarz. Wenn wir nach dem Wort Farbe suchen. Also drucken Sie n, x und führen Sie den Code aus, wir werden durchkommen. Also nicht nur ein Zeichen, wir können, nur, wir können immer nach mehr als einem Zeichen suchen. In diesem Fall haben wir nach dem Wort Farbe gesucht, und es ist zufällig, dass wir eine Farbe in der Zeichenfolge x haben . Wie können wir an die Zeichen einer bestimmten Zeichenfolge übergeben? Nehmen wir an, wir haben die Saitenfarben und wir nennen es x und color. Also dieses x, wir haben mehrere Methoden. Eine Methode besteht darin, einen Zähler zu erstellen. Also haben wir den Zähler wird gleich 0 auf den ersten. Und während dieser Zähler kleiner ist als die Länge dieses x, also wie können wir Länge haben? Wir verwenden einfach die L-E-N-Methode mit fungiert als Argument innerhalb dieser Funktion. Und während Zähler kleiner als Länge von x ist, werden wir nur eine neue Variable zuweisen, Lassen Sie uns nennen es a. Und in diesem Fall wirkt die Farbe R nach unten, wäre gleich a, wird gleich x am Zähler sein. Und wir werden das ausdrucken ein, dann werden Sie den Zähler wie gewohnt und plus1 erhöhen. Und wann immer wir zurückkommen, lassen Sie uns einfach fertig drucken. Und lassen Sie mich diesen Code ausführen. Wir werden c, o, l, o, und gefolgt von der Nachricht erledigt. Also, was wir getan haben, was haben wir hier gemacht? Zuerst, um unseren Zähler zu erstellen? Es war bei 0, und der erste Buchstabe war der Buchstabe C. Da x bei 0 ist dies. Lassen Sie uns sehen. Also ein Jetzt ist c. Also haben wir ausgedruckt. Dann erhöhen wir den Zähler und prüfen, ob er kleiner als die Länge von x ist. In diesem Fall ist einer kleiner als fünf. Und wir werden diese Schleife weiter ausführen, bis wir Zähler gleich fünf haben, dann gehen wir zu beenden. Und Druck fertig. Also diese Funktion, aber diese wilde Schleife druckt nur die Buchstaben der Zeichenfolge aus. Und dann endlich Druck fertig. Nun hätten wir dies mit einem einfacheren Code tun können. Also, wie können wir das tun? Wir verwenden einfach die UND-Funktion. Also werden wir eine for-Schleife für a und x a verwenden. Das ist also sehr einfach in Python, und Python macht es uns sehr einfach. Also, was wir getan haben, was haben wir hier gemacht? Ein Zeichen neu erstellt und es heißt a. Und in diesem Fall gehören jedes Zeichen in x zu passieren durch X, und jedes Zeichen in x würde in einer einmaligen Zeit gespeichert werden. Also zum ersten Mal, wird es dann 00 und r. gesehen werden. Und wir werden nur diese ausdrucken ein. Also, wenn wir das gleiche Ergebnis wollen, lassen Sie uns drucken fertig. Und dann waren wir fertig. Und dieser Code wird zu lange, um das gleiche Ergebnis wie zuvor zu erhalten. Denken Sie daran, dass wir 45 zusätzliche Linien verwendet haben. Jetzt haben wir hier nur drei Zeilen in der for-Schleife. Nun, gehen wir weiter und sprechen über den Vergleich von Strings. Nehmen wir an, wir haben Stamm Wort. Und in diesem Fall werden wir den Benutzer bitten, ein Wort einzugeben, und wir werden dieses Wort mit dem Wort Farbe vergleichen. Also sagen wir f, Dieses Wort ist weniger als Farbe. Drucken Sie das Wort aus. Dieses Wort plus ist kleiner als Farbe. Und andernfalls gehen wir zu überprüfen, dass verzögert größer ist als Farbe. Drucken Sie nicht. Wort ist größer und Farbe. Und schließlich, wenn diese beiden Bedingungen nicht erfüllt sind, dann ist dies sicherlich als diese Farbe. Also werden wir das Wort drucken, ein Wort, einfach tippen, nur sagen, dass das Wort gefärbt ist. Und lassen Sie mich diesen Code ausführen, sehen, was passiert. Zuallererst werden Schaltflächen uns bitten, ein Wort einzugeben, und in diesem Fall MI, Typ, C, L und C. Dann fügen wir einfach ein Leerzeichen hier hinzu. Und dieses Zitat noch einmal. Und in diesem Fall ist Ihr l weniger als Farbe. Seit wie, lassen Sie mich einfach zeigen, wie dieser String-Vergleich hier funktioniert. Zunächst einmal wird es die ersten beiden Zeichen in der Zeichenfolge vergleichen. Und es ist zufällig, dass wir c und c haben, also ist es dasselbe. Python wird also zum zweiten Zeichen 00 springen und angetippt, um zu sein, dass sie auch die gleichen L und N sind. Hier haben wir jedoch das Leerzeichen oder das Ende unserer Zeichenfolge, und wir haben immer noch einige Buchstaben. Und wir gehen nur davon aus, dass das weniger ist als die Farbe. Nun, lassen Sie mich ein anderes, ein anderes Beispiel versuchen. Nehmen wir an, wir haben die AAA. Und in diesem Fall, da wir nur D haben und D größer als c ist, dann werden wir alles danach ignorieren. Danach, obwohl wir drei a's haben und sie alle weniger als 00 und r. Aber Python wird einfach nur die ersten beiden Regisseure vergleichen, und in diesem Fall ist einer von ihnen größer als der andere, zufällig die D, C. gehen, um diese Zeichenfolge erstellt wird als Farbe. Und schließlich, lassen Sie mich einfach Farbe eingeben. Wir werden bekommen, dass das Wort gefärbt ist. Und übrigens, wie wir bereits gesagt haben, verglich Python die Zeichen als Zahlen. Es verwendet die ascii. Und in diesem Fall haben wir den Buchstaben Großbuchstaben a. Es ist gleich 65 und den ganzen Weg bis z. Und es ist auch gleich 90. Und dann haben wir die Kleinbuchstaben a und ab 97. Und letzteres ist gleich 122. Also lass mich das hier schlagen und ein 122. Python wird also die Buchstaben als Zahlen vergleichen und Ihnen dann das Ergebnis als größer oder weniger geben. Dies ist also im Grunde für den String-Vergleich. Davon abgesehen, das ist das Ende dieses Videos. Wir sehen uns im nächsten. 19. Stringfunktionen: Lassen Sie uns nun über einige String-Methoden sprechen. Zuallererst haben wir die DIR-Funktion, die alle Methoden auflistet, die für uns in Python verfügbar sind. Für Stärke. Nehmen wir an, wir haben eine Zeichenfolge a, und in diesem Fall, lassen Sie uns das DIR drucken und diesen Code ausführen. Gehen, um alle Methoden zu bekommen. Zum Beispiel haben wir ADD, enthält Hash darin, unteren l Streifen, kann trans, und so weiter. Also hier haben wir alle Methoden und lassen Sie uns voran gehen und einige von ihnen verwenden. Zum Beispiel haben wir die Großschreibung, und in diesem Fall lassen Sie mich einfach diese Zeichenfolge anpassen. Und diese Funktion konvertiert nur das erste Zeichen in Großbuchstaben und macht den Rest der Zeichenfolge als Kleinbuchstaben. Also, auch wenn, selbst wenn wir hier einige Großbuchstaben hinzufügen, wir Großbuchstaben und alle werden wir Großbuchstaben und alleZeichen, die Anzeige folgen, sollten wir einfach automatisch konvertiert es in Kleinbuchstaben? Wir haben auch die Methoden oben und unten. Und in diesem Fall, obere konvertiert alle Kleinbuchstaben und Stärke in Groß- und Kleinbuchstaben genau das gleiche tun, entgegengesetzt. Es konvertiert also alle Großbuchstaben in der Zeichenfolge in Kleinbuchstaben. Nehmen wir an, wir haben dieses Getränk und lassen Sie uns die obere Methode verwenden. Und ich werde dieses Ergebnis bekommen , um Hallo Welt und Kapital zu bekommen. Und lasst uns das untere benutzen. Und in diesem Fall werden wir Hello World und Kleinbuchstaben bekommen. Lassen Sie uns nun über die Beginne mit der Methode sprechen. Und diese Methode bestimmt, ob die Zeichenfolge eine Teilzeichenfolge von String ist, beginnt mit einer bestimmten Teilzeichenfolge und es gibt true zurück, wenn dies der Fall ist und andernfalls false. Zum Beispiel, wenn wir diese String-hallo Welt haben, lassen Sie mich einfach wieder normal. Wir haben ein bisschen. Und in diesem Fall werden wir überprüfen, ob die Zeichenfolge mit hallo beginnt. Und um das zu tun, geben wir einfach nur S dot beginnt mit. Und wir werden was tippen? Wir werden es überprüfen. Und in diesem Fall werden wir überprüfen, ob die Zeichenfolge mit hallo beginnt. Und wenn das der Fall ist. Ich werde wahr werden lassen. Und da Hallowell mit Hallo beginnt, hallo. Es entspricht also unserem Zustand, auch wenn wir nur Edge e verwenden, werden wir durchkommen, wie wir hier sehen können. Und wenn wir Hello mit dem Leerzeichen verwenden, werden Sie falsch sein, da Hello das Komma folgt und wir es nicht aufgenommen haben. Also, wenn wir nur Gamma getippt haben, gehen durch. So überprüfen wir, ob eine Zeichenfolge mit einer bestimmten Zeichenfolge oder einem bestimmten Zeichen beginnt. Nun, lassen Sie uns gehen, um Methode zu definieren. Und dies bestimmt, ob die Zeichenfolge auftritt und bleibt oder eine Teilzeichenfolge eines Strings. Um dies zu klären, wird es sonst den Index des Zeichens von found und minus1 zurückgeben. Fangen wir damit an. Also lassen Sie uns, wie üblich, haben wir diese Hello World Zeichenfolge, und wir werden überprüfen, ob wir den Buchstaben O in diesem Beispiel haben. So S Punkt finden. Und was wir finden werden, ist letzteres. Wir werden diesen Code ausführen. Wir kriegen vier. Es wird also nur den Index des ersten gefundenen Zeichens ausdrucken. Und in diesem Fall geht der Buchstabe O zweimal. Um jedoch nur den Index für seit der ersten 0 auszudrucken, ist der Index am Index. Aber jetzt nehmen wir an, wir wollen das Komma finden. Lassen Sie uns diesen Code ausführen. Wir werden auch die Nummer vier bekommen. Also, obwohl wir Welt hier haben, lassen Sie mich diesen Code noch einmal ausführen. Wir werden auch die Nummer vier bekommen. Wenn wir nun zum Beispiel nach dem Buchstaben a suchen, erhalten wir minus eins, da a nicht in der Zeichenfolge gefunden wird. Und das letzte, worüber wir reden können, und diese Find-Methode ist zum Beispiel, wie wir es vorher getan haben, wir werden den Index von o überprüfen. Allerdings wollen wir nicht mit dem ersten Wort überprüfen. Also werde ich bei Index fünf beginnen, und so weiter. Sollten wir nur das dieses Argument hinzufügen und dies, mit diesem Argument, Python wird alles vor dem Index 5 ignorieren. So wird es bei 01234 beginnen. Es wird von hier bis zum Ende beginnen. Und in diesem Fall ist o bei Index acht. Dies ist also im Grunde für eine definierte Methode. Gehen wir nun zur Streifenmethode über. Und diese Methode dreht eine Kopie der Zeichenfolge. Und nehmen wir an, wir haben hier und hier ein paar Räume. Und verwenden Sie diese Methode S, diese Reise. Und in diesem Fall. Wir werden die Funktion hallo Welt ohne Leerzeichen von links oder rechts zurückgeben. Nun, der Streifen entfernt einfach alle Charaktere von rechts hier. Und das andere Tropf gehen, um alle Zeichen von links zu entfernen, von rechts und von links, es tut mir leid. Und wir können hier auch ein zusätzliches Argument hinzufügen. Nehmen wir an, wir haben hier ein paar Charaktere. Nehmen wir an, wir haben Hashtags. Und er, wir haben auch Hashtags. Und das hat den Hashtag im Strip verwendet. Und es wird alle Hashtags entfernen, aber die linke Seite von der Zeichenfolge. Und tun Sie das Gleiche auf der rechten Seite sind Schlaganfall. Und lassen Sie mich das einfach reparieren. Und Streifen entfernen wir alle Zeichen als Hashtags auf abgeleitete und Distrikt-Methode, wir werden alle Hashtags von links und rechts entfernen, wie wir hier sehen können. Jetzt haben wir auch die Methode ersetzen, und es ist im Grunde nur, um ein Zeichen nach dem anderen zu platzieren, die Zeichenfolge zu beenden. Denken Sie nun daran, dass wir gesagt haben, dass Strings unveränderlich sind, aber wir werden hier tun, ist es, eine Kopie der Zeichenfolge zu nehmen und nur einige Elemente zu ersetzen. Anstatt die Zeichenfolge selbst zu schneiden, wird Python dies für uns tun. Also nehmen wir an, wir haben die Zeichenfolge Hallo, Welt, und wir werden den Buchstaben O ändern, zwei a. Und in diesem Fall, wir vermieten nur x-dot könnte Platz, um o durch a zu ersetzen. Lassen Sie uns diesen Code ausführen. Wir werden Hallo Welt bekommen. Also das ist es im Grunde, es ist nicht die gleiche Zeichenfolge. Also würde er nicht die gleiche Saite haben. Aber wir erstellen nur eine neue Zeichenfolge und schneiden von 0 bis vier, dann fünf bis 678 und dann von acht, von neun oder zehn bis zum Ende. Und wir fügen ein Hier und Hier hinzu. Und das ist es im Grunde für die Ersetzungsmethode. Lassen Sie uns zur Split-Methode übergehen. Und diese Methode, wie der Name anzeigt, teilt sie nur die Anzeige in Teilzeichenfolge auf, indem sie Instanz des Trennzeichens findet. Nehmen wir also an, wir haben diese Zeichenkette hallo Welt, verwenden AX dot split und wir werden durch das Komma teilen, sagen wir. Also hier haben wir die Kamera und lassen Sie uns diesen Code ausführen. Wir werden eine Liste besorgen. Erster. Das erste Element in dieser Liste ist hallo, und das zweite ist die Welt. Jetzt können wir das auch in o ändern. Wir werden Hal W LD bekommen. Also, wenn der Buchstabe O in der Zeichenfolge auftritt, gehen diese Zeichen zu schneiden und zu trennen. Und so ist dies das erste Element, dann ist dies das zweite. Und schließlich haben wir hier das letzte Element in dieser Liste. Und wenn wir hier nichts hinzufügen, lassen Sie uns diesen Code ausführen. Wir werden Hallo Welt bekommen. So wird es nur die Wörter teilen, die den Raum verwenden. Also, wenn es einen Raum findet, der sich hier nur teilen wird. Und natürlich haben wir so viele andere Methoden für Strings und Sie können sie selbst überprüfen. Und vorerst werden wir diese nur abdecken. So sehen wir uns im nächsten Video. 20. Format: Gehen wir nun zum Formatieren von Operatoren. Und Format-Methode in String enthält geschweifte Klammern als Platzhalter, die Argumente nach Position oder Schlüsselwort halten können, um die Schüssel anzugeben. Nehmen wir an, wir haben diese Zeichenfolge. X wird gleich sein, hi. Mein Name ist Adam und Eva. Raus. Wir kriegen die gleiche Linie wie üblich. Hi, mein Name ist schwer. Wir können dies jedoch ändern. Nehmen wir also an, wir haben Axt und in diesem Fall wollen wir hier nicht hoch tippen, können hier einfach eine geschweifte Klammern verwenden. Und wir wollen nicht auch Hadi tippen. Das ist also eine weitere geschweifte Klammern. Und in diesem Fall werden wir Punktformat und Typ hinzufügen, was auch immer wir hier wollen. Also zuerst brauchst du high und dann brauchen wir ID. Und wenn wir diesen Code noch einmal ausführen, werden wir das gleiche exakte Ergebnis erhalten. Dies ist also die Standardeinstellung. Die ersten geschweiften Klammern nehmen die erste Zeichenfolge im Format, und die zweite nehmen wir die zweite. Jetzt haben wir auch die Positionsreihenfolge. Also nehmen wir an, ich tippe hier eins und 0 hier. Es wird Hadi sein, Mein Name ist hoch. Stellen Sie also sicher, dass Sie die Indizes nicht übergeben. Und andernfalls erhalten Sie einen Indexfehlerersetzungsindex außerhalb des Bereichs für Besuchspositionsargumente. Also, was ist das? Es ist im Grunde, dass wir außerhalb der Reichweite sind, da wir hier nur zwei Stärken haben. Und versucht, auf die Zeichenfolge bei Index drei zuzugreifen. Allerdings haben wir nur 01. Also der richtige Weg, das zu tun, ist 01. Wir haben hallo, mein Name ist Heidi. Jetzt haben wir auch die Keyword-Reihenfolge. Und in diesem Fall müssen wir geben, zuweisen diese Werte sind Strings in einige Variablen. Lassen Sie uns sie a und b nennen. Und in diesem Fall können wir ein hier und b verwenden. Lassen Sie uns diesen Code ausführen, um das gleiche genaue Ergebnis wie zuvor zu erhalten. Jetzt können wir den Formatoperator mit dem Zeichen, dem Prozentsatz, dem Prozentsatz, dem Zeichen, diesem verwenden. Und in diesem Fall können wir es für einen Dezimalschwimmpunkt und eine Stärke verwenden. Nehmen wir an, ich möchte das ausdrucken. Ich, ich rannte 4,5 Kilometer. Und in diesem Fall lassen Sie mich einfach ändern, die Zeichenfolge würde diese lesen und x wäre gleich. Und ich werde sagen, dass n fünf Tage, Ich gewähre zehn Kilometer. Also lassen Sie mich hier eingeben n und lieben es, dies zu benutzen. Und danach werden wir d eingeben, was anzeigt, dass dies eine Dezimalstelle ist. Und Tage lief ich für 10,5 Kilometer und in diesem Fall ist es ein Gleitkomma. Und wie erreichen wir diesen Gleitkomma um zwei Prozent und den Buchstaben g und hier haben wir 410 Kilometer. Und lassen Sie mich diese Tage und Tage nehmen. Und danach werden wir verwenden, also haben wir eine Fünf Tage, dann haben wir die String-Tage, dann haben wir die 10,5 Gleitkommazahl. Und das grün unterstrichen Druck wirkt Press Run. Wir werden in fünf Tagen kommen. Ich lief für 10,5 Kilometer. Und dieser Prozentsatz ermöglicht es uns, Strings zu konstruieren, Sie Impuls der Stärke mit den Daten, die in Variablen gespeichert sind. Wenn wir also auf ganze Zahlen angewendet werden, verwenden wir e, d, was anzeigt, dass dies eine Dezimalzahl und G für Gleitkomma- und schließlich als Polstärke ist. Das ist es also für den Formatoperator. Und das letzte, worüber ich reden werde, ist, wenn wir, sagen wir die SG und noch einmal, diesen Code noch einmal ausführen, um nicht genug Argumente für Formatzeichenfolge zu bekommen. Also haben wir diesen für 1234. Wir haben jedoch nur drei Argumente in diesem Format. Es gibt also keine genug Argumente. Wir müssen hier etwas hinzufügen, VDD 0.3, sagen wir. Und diese COCOMO-Zeit, die bekommen, um dieses Ergebnis zu bekommen? Und natürlich, wenn wir Axt gleich b zuweisen und in unserem Format haben wir nur eine Stärke, die sagen, hallo. Und lasst uns x drucken. Wir werden an einem Heiligen das Dezimalformat Adder bekommen, ein Ampere ist erforderlich, nicht Stärke Da wir nach einer Zahl fragen. Und in unserem Argument haben wir hallo, was eine Stärke ist. Das ist es im Grunde für den Formatoperator. Wir benutzen sie nicht oft, aber es ist gut zu wissen, dass sie existieren und wir können sie benutzen, wann immer wir wollen. Davon abgesehen, das ist das Ende dieses Videos. Wir sehen uns in der nächsten. 21. Dateien bearbeiten: Jetzt werden wir über die Dateibehandlung sprechen. Also zuerst, wenn wir eine Datei haben und wir in Python darauf zugreifen wollen, wie machen wir das? Wir werden einfach append verwenden. Und diese Append-Funktion nimmt zwei Parameter, definieren Sie den Namen und den Motor. Nehmen wir an, wir haben eine Akte namens „Mein Kampf“, und wir wollen darauf zugreifen. Wir haben mehrere Modi. Zum Beispiel lassen wir die unfestgemachten Syndikate lesen, und das bedeutet, dass wir eine Datei öffnen, um daraus zu lesen. Und das ist der Standardmodus. Wir haben auch das W, nicht wahr? Es öffnet die Datei zum Schreiben und erstellt eine Datei f. Diese Datei, die wir angeben, existiert nicht. Wir haben auch die a anhängen und es öffnet die Datei zum Anhängen oder Erstellen der Datei, wenn es nicht existiert. Und schließlich haben wir den x-Modus und es erstellt die angegebene Datei, gibt einen Fehler LD50 existieren. Also lassen Sie uns voran und verwenden Sie diese Append-Methode. Nehmen wir zum Beispiel an, wir haben, wie gesagt, die Datei namens myfile und wir wollen sie öffnen, sagen wir, öffnen Sie uns im Parameter. Und unser Dateiname ist meine Datei, und wir wollen es zu lesen einfach durch r angegeben öffnen. Wir können auch angeben, ist die Datei sollte als Binär- oder Textmodus behandelt werden. Und wir können das einfach tun, indem wir den Buchstaben t hinzufügen, der den Textmodus anzeigt. Und es ist der Standardwert, oder b, der angibt, dass ein binärer Modus als Bilder oder so ist. Also zum Beispiel hier, wenn Sie es als Text-Modus behandeln wollen, die einfach T. Und jetzt werden wir diese Datei öffnen und der Name ist mein phi. Wir werden als Text-Modus lesen. Jetzt habe ich hier bereits eine Datei erstellt, und es heißt myfile, die den gleichen Namen wie hier hat. Und Divide sollte im selben Verzeichnis wie das Python-Programm existieren, oder es wird uns einen Fehler geben. Also hier, wie wir sehen können, habe ich mein Python Programm zuerst und gefolgt von meiner file.txt. Sie sind also im selben Verzeichnis und wir sind gut. Und wenn wir den Code ausführen, gehen Sie, um die Datei korrekt ohne Fehler zu öffnen. Lassen Sie uns jedoch versehentlich sagen, ich habe Kleinbuchstaben f geschrieben Und etwas hier, zum Beispiel, lassen Sie diesen Code ausführen. Wir werden eine Fehlerdatei zu erhalten, nicht gefunden Fehler, keine solche Datei oder Verzeichnis genannt meine Datei mit einem e. So wie wir hier sehen können, haben wir nicht diesen Dateinamen und wir werden einen Fehler bekommen. Wenn wir diese Datei jedoch erstellen möchten, können Sie einfach den x-Modus verwenden. Und lassen Sie uns diesen Code ausführen. Lasst uns hier nachsehen. Jetzt haben wir mein Feld, diesen Text. Lassen Sie uns nun nach den letzten beiden Modi suchen. Wir haben das W und a. Und wie wir bereits gesagt haben, wenn wir eine Datei mit dem W-Modus öffnen wollen und die Datei nicht existiert. Es wird uns keinen Einstieg geben. Es wird die Datei für uns erstellen. Nehmen wir also an, wir müssen die Datei namens Schreiben der TXT erstellen. Und lassen Sie uns den W-Modus verwenden, und lassen Sie uns diesen Code ausführen. Wir werden diese Datei schreiben Punkt TXT erstellen. Und jetzt können wir hineinschreiben. Wir können auch die append-Methode verwenden. Und in diesem Fall haben wir das Schreiben der TXT-Datei hier. Also für unterstrichen, wird nichts passieren, da wir das Schreiben der TXT-Datei bereits haben. Allerdings können wir jetzt anhängen. Nehmen wir an, wir müssen eine andere Datei erstellen und die TXT schreiben. Und wir müssen jetzt an diese Strafe anhängen. Und diese Datei existiert nicht. Python wird also diese Datei einfach für uns erstellen. Und wie wir hier sehen können, sind alle diese erschaffen. Also alle vier Modi, drei von ihnen werden die Datei für uns erstellen, wenn sie nicht existiert. Und nur eine, die der Standardmodus ist, gibt einen Adder zurück , da wir keine Datei im Verzeichnis gefunden haben. Das ist also im Grunde dafür, wie man Dateien öffnet und welchen Modus sollten wir verwenden? Und eine weitere Sache hinzuzufügen ist, dass, wenn wir eine Datei öffnen und die Offenheit erfolgreich, das Betriebssystem uns ein Datei-Handle zurückgibt. Und dieses phi ist nicht die tatsächlichen Daten, die in der Datei enthalten sind, sondern das Handle, das Sie verwenden können, die gelesenen Daten. Mit anderen Worten, wenn wir eine Geldstrafe öffnen, werden wir nicht d phi selbst bekommen und etwas bekommen, das als behandelt wird. Und mit diesem Handle können wir die Daten lesen und verwenden, wie wir wollen. Und damit das gesagt wird, ist dies das Ende dieses Videos. In den nächsten Videos werden wir lernen, wie man die Dateien liest und getrocknet. So sehen Sie die nächsten Videos. 22. Datei lesen: Jetzt lasst uns lernen, wie wir Dateien lesen können. Eine Textdatei kann von einer Sequenz als eine Folge von Zeilen betrachtet werden. Und wir haben bereits über Schleifen wie Wild Loop und for loop gesprochen. Und wir können diese Schleifen verwenden, um durch jede Zeile in dieser Textdatei zu gehen und extrahieren und auszudrucken, zum Beispiel in unserem Python Programm. Lassen Sie uns also voran und erstellen Sie eine Methode, die für uns die Texte, alle Zeilen in unserer Textdatei abruft . Also zum Beispiel, nehmen wir an, wir haben die myfile, dass dxdy, und hier haben wir hallo, hi. Wie geht's dir? Und schließlich geht es mir gut. Und lassen Sie mich das einfach bewegen. Wir haben hallo, wie geht's dir? Mir geht's gut. Also haben wir drei Zeilen in dieser Textdatei. Lassen Sie uns voran und erstellen Sie eine Funktion hier Methode. Zum Beispiel werden wir aus der Datei extrahieren. Wir würden die Funktion append verwenden. Und unsere Datei heißt myfile dot TXT. Und in diesem Fall ist dies unsere Datei und wir werden daraus lesen, damit wir das Argument r nicht hinzufügen müssen , da der Standardmodus gelesen wird. So können wir einfach eingeben und, und den Namen der Datei, die wir lesen möchten. Jetzt haben wir unser F und dieses F, wir können daraus lesen. So zum Beispiel, und unsere Textdatei hier haben wir drei Zeilen. Lassen Sie uns also einen Zähler erstellen, der zuerst gleich 0 ist. Und für jede Zeile in diesem f, Wir werden die Zählung plus eins erhöhen. Und wir werden unsere Linie drucken, was immer wir haben und die Linie NF. Und dann nach der Fertigstellung werden wir nur die Anzahl der Zeilen drucken, und wir werden die Zählung drucken. Lassen Sie mich fortfahren und diesen Code ausführen. Wir werden Hallo bekommen. Wie geht's dir? Und mir geht's gut. Und die Anzahl der Zeilen ist. Und wie immer, anstatt diesen Code schreiben zu müssen, haben wir bereits einige eingebaute Funktionen und Methoden. Und Python. Zum Beispiel können wir die Lese-Methode verwenden, und diese Methode lesen Sie einfach die gesamte Datei in eine Zeichenfolge. Zum Beispiel, hier haben wir unsere phi und das ist unser Datei-Handle f. Und anstatt diesen Code zu schreiben, schreiben wir einfach nur die Stärke, da dv gleich F dot read sein wird. Und dann können wir einfach SD drucken. Lassen Sie uns diesen Code ausführen. Wir werden Hallo bekommen, wie geht's dir? Mir geht's gut. Und das ist eine Methode. Eine andere Methode wäre, die Anzahl der Zeichen anzugeben, die wir zurückgeben möchten. Also n, Diese f Madrid hier kann einen zusätzlichen Parameter hinzufügen. So zum Beispiel wollen wir nur Hallo zurückgeben und hallo ist 123455 Zeichen. Also geben wir einfach die ersten fünf Zeichen zurück. Und diesen Code werden wir Hallo bekommen und das o ist enthalten. Manchmal möchten wir vielleicht die erste Zeile haben oder extrahieren und wir wissen nicht, wie viele Zeichen es in der Folie gibt. Anstatt die Anzahl der Zeichen anzugeben, werden wir extrahieren. Zum Beispiel, wenn wir hier eine einsame Akteure haben und wir sie extrahieren wollen, können wir einfach die readline Methode verwenden und die erste Zeile extrahieren und ausdrucken. Und es ist möglicherweise nicht nur die erste Zeile, es wird die Zeilen der Dateien erstellen. Zum Beispiel, wenn ich noch einmal sagte, als t gleich der roten Linie zu sein. Und das sind Drucker. Wir werden kommen, wie geht's dir? Also zuerst, gehen, um dieses Hallo und diese Charaktere zu bekommen. Und dann kriegen wir, wie es dir geht. So wird es durch alle Linien gehen und jede Zeile bei Begegnungen ausdrucken. Und das ist es im Grunde für die rote Linie. Wir können jetzt auch durch eine Datei suchen und wir können das Patent zum Lesen einer Datei mit String-Methoden kombinieren , um einen einfachen Suchmechanismus zu erstellen. Nehmen wir an, in unserer Textdatei haben wir hallo eins und Hadi, hallo an Jerald, hallo Adam, und so weiter. Also zum Beispiel, wenn wir die Zeilen ausdrucken wollen , die hallo enthält oder die mit hallo beginnt, wird einfach diese Algorithmen verwenden. Zum Beispiel haben wir zunächst unsere Textdatei, myfile dot TXT. Und lassen Sie uns einen Zähler erstellen, nur um zu überprüfen, wie oft wir extrahiert, wenn eine ausgerichtet, die mit Hallo beginnen. Also, jetzt gleich 0 zu sein. Und für jedes Licht in unserer Datei Griff f, Wir werden überprüfen, ob diese Zeile mit dem Wort Hallo beginnt. Und wenn dies der Fall ist, drucken Sie einfach diese Zeile aus und erhöhen Sie die Anzahl um eins. Und schließlich, nachdem wir diese Zeilen extrahiert und die Standardschleife beendet haben, drucken wir einfach die Zählung. Ist. Gefolgt von der Anzahl, wie oft wir eine Zeile gedruckt haben, die mit hallo beginnt. Also lassen Sie mich fortfahren und diesen Code ausführen. Wir werden hallo, hallo und hallo drei und d zählen als drei. Und beachten Sie, dass dieser Algorithmus oder dieser Code einfach alles ignoriert. Das fängt nicht damit an. Hallo. Zum Beispiel, hier hatten wir jede Anzeige und Adam. Unser Code wird einfach alle diese Zeilen durchlaufen. Es wird jedoch nur ausdrucken Add-Inkremente die Zählung, wenn wir diese Sterne mit Hallo ausgerichtet haben. Und lassen Sie mich das hier drüben machen. Wir haben Hallo, hallo, hallo drei, und wir haben keinen Raum zwischen ihnen. Selbst wenn wir das tun, werden wir Talg einhundert, zweihundertdrei bekommen. Es geht also nicht nur um die Worte, sondern um die Charaktere. Und in diesem Fall wird Python nur überprüfen, ob die Zeile mit H, E, L, L, Obeginnt E, L, L, O und alles danach ignorieren, auch wenn ich hier etwas hinzufüge. Und lassen Sie mich speichern und ein weiteres Mal verwerfen, Ich werde diese Codezeile zu bekommen, sagte Abneigung der Texte. haben wir. Also einfach Python, ignoriere alles nach dem Buchstaben O und was immer wir hier haben. Es spielt keine Rolle, es wird einfach ausgedruckt. Beachten Sie hier, dass wir hier, hier und hier eine zusätzliche Zeile haben. Also haben wir drei zusätzliche Zeilen. Und eine Möglichkeit, diese Zeilen loszuwerden, besteht darin, die astype Methode zu verwenden. Und diese Methode wird den Leerraum von der rechten Seite der Zeichenfolge entfernen, die nickte, um diese Zeilen nicht zu überspringen. So zum Beispiel, vor dem Drucken Linie, werden wir nur sagen, dass Linie wird gleich Linie Tropf. Und lassen Sie uns diesen Code ausführen. Wir werden die drei Zeilen ohne diese zusätzlichen Linien bekommen. Und jetzt könnte Alcott manchmal sehr kompliziert werden und es könnte einfacher für uns sein, das Continue zu benutzen. Anstatt zu überprüfen, ob unsere Zeilen mit beginnen, beginnt unsere Linie mit hallo, wir werden überprüfen, ob unser Gesetz skizziert. Beginnen Sie nicht mit diesem Buchstaben mit diesem Wort Hallo. Das ist der Fall. Wir werden weitermachen. Und wie wir bereits gesagt haben, wird die Fortsetzung der Fortsetzung einfach über alle diese Zeilen springen und zurück zu unserer for-Schleife gehen. Und wenn das nicht der Fall ist und unsere Linie mit hallo beginnt, dann wird das einfach ignorieren. Und wir werden mit unserem Code wie gewohnt fortfahren. Willkommen beim Strippen und Ausdrucken und erhöhen die Zählung. Das ist also im Grunde für die Fortsetzung. Und hier können wir einen Monat hinzufügen, eine weitere Sache kann definierte String-Methode zu verwenden. Nehmen wir an, wir haben hier ein paar E-Mails. Mal sehen, wie die USA bei etwas, das kommen und Uranus auf something.com. Und hier haben wir zum Beispiel einige Zeilen. Mir geht's gut. Und schließlich, lassen Sie mich einfach hinzufügen, wenn eine E-Mail etwas. Das ist also unsere Akte. Jetzt. Wir haben drei E-Mails und drei Zeilen in dieser Datei. Und wir werden dieses Bild ausdrucken und alles andere ignorieren. Also, hier möchten wir vielleicht diese verwenden und Methode finden. Und zuerst haben wir unser Datei-Handle und wir werden die for-Schleife eingeben. Also für Zeile in f durch Datei-Handle, werden wir diese Zeile entfernen und überprüfen, ob diese Zeile, wenn wir in dieser Zeile die Anzeige finden können. Also lassen Sie mich einfach tippen Sie es offline Punkt finden f. Wir fanden etwas, das bei etwas, das Pistole ist. Und wann immer wir diese Methode verwenden, finden, werden wir die ganze Zahl bekommen. Zum Beispiel, wenn wir das nicht finden, werden wir minus1 bekommen. Wenn wir es jedoch finden, wird es etwas anderes sein als dieses minus eins. Also f Zeilenpunkt Finden Sie etwas, das KM nicht gleich minus eins ist, wird einfach diese Zeile drucken und die Zählung erhöhen. Lassen Sie mich diesen Code ausführen und wir haben einen Fehler, der besagt, dass Syntaxfehler. Hier haben wir. Jetzt können wir diesen Code einfach noch einmal ausführen. Wir werden Head-Einheiten bei etwas bekommen, das Yunus noch etwas verloren hat. Und die letzte E-Mail, die wir in dieser Anzeigeneinheit eingegeben haben, steht an etwas, das Kaugummi. Und die Zählung ist natürlich drei. Wir haben drei Bilder. Und wie Sie feststellen können, haben wir einfach alles ignoriert, was nicht etwas, dass Auto enthält. Zum Beispiel können wir hier einfach, wir können einfach wissen, dass unser Code nicht mächtig Sinn ist. Hier ist es eindeutig keine E-Mail. Wenn wir jedoch bei something.com hier hinzufügen und diesen Code noch einmal ausführen lassen. Wir werden diese Linie bekommen. Es hatte den Urin in dieser Textzeile hatte Einheiten an etwas, das num, was eindeutig keine E-Mail ist. Wir haben hier extra Platz und etwas mehr Platz. Und die E-Mail kann diese nicht haben. Und beachten Sie, dass unsere Zählung erhöht wird. Also ist es besser, diesen Code zu ändern und zu überprüfen, ob wir hier etwas Platz haben, wir werden nicht ausdrucken, um nach Leerzeichen zu suchen und oder wann verwenden Sie dies bei etwas, das kommt? Zum Beispiel, wenn ich hier etwas schreibe, das kommt und von Hadi Uranus gefolgt ist, kann führen dies einfach einen gestrandeten Xcode löschen. Und wir werden diese E-Mail bekommen. Und das ist eine ungültige E-Mail. Also ist es immer besser, nicht zu verwenden, nicht nur das zu verwenden. 23. Die Datei des Benutzers lesen: Und dieses Video, wir werden lernen, wie man den Benutzer bitten, den Dateinamen einzugeben und ihn und die Anfügefunktion zu verwenden. Manchmal haben wir also, vielleicht haben wir so viele Texte. Und wir werden den Benutzer bitten, einen der verfügbaren Texte auszuwählen. Lassen Sie mich zum Beispiel das lesen und schneiden Sie uns ab. Zum Beispiel werden wir den Benutzer fragen, um zu definieren. Also werden wir eine Variable namens Dateiname erstellen und bitten Sie den Benutzer, Dateinamen. Und einfach werden wir diese Datei mit dem Append öffnen. Und die Eingabe des Dateinamens, den wir, haben wir, dass der Benutzer früher zur Verfügung gestellt hat. Und dann werden wir diese Akte durchlaufen jede Leitung mieten. Und natürlich, es an unserem Strip zu halten. Und die Inkrementierung der Anzahl erstellt kein Konto jetzt erstellt. Also vor der Standard-Schleife zählen gleich 0 und dann einfach die Zählung und Zählung ausdrucken. Das ist also im Grunde, lassen Sie diesen Code ausführen. Geben Sie einen Dateinamen ein. Und nehmen wir an, ich möchte die Datei zu dxdy auswählen, die mit TXT identifiziert wurde. Ich werde diese Codezeilen bekommen. Was auch immer wir in diesem Kopf haben, file.txt wird hier ausgedruckt werden. Und die Zählung gleich sechs sein. Wir können hier alles aufführen. Also der gleiche Algorithmus oder die gleichen Dichter, die wir früher erstellt haben, können Sie sie hier verwenden. Nur, anstatt einen definierten Namen einzugeben, werden wir den Benutzer bitten, die Datei einzugeben, die Sie wollen. Nehmen wir nun zum Beispiel an, ich bitte den Benutzer, einen Dateinamen einzugeben , und der Benutzer hat einen FIFO eingegeben, der bis zum Tag dxdy abgelegt wird. Und wir können deutlich sehen, dass wir hier keine Akte haben. Und lassen Sie uns diesen Code ausführen. Wir werden die Datei nicht gefunden Fehler erhalten. Das ist also keine solche Datei oder ein Verzeichnis, die Datei bis zum Extremfall genannt wird. Und Python wird diesen Namen nehmen und ihn hier in den Parameter platzieren und versucht, ihn zu öffnen. Jedoch, während der Suche hier und das Verzeichnis in der Datei oder dem Ordner wird wissen, dass wir keine Datei zu existieren hier. So wird es nur zu vergleichen definieren Name, Datei 2.txt mit jedem Dateinamen hier. Wifi, myfile, schreiben, schreiben, um keine Datei zwei haben. Nach dem Vergleich mit jeder Datei wird ein Fehler zurückgegeben. Nun, wie gehen wir damit um? Wir haben bereits mehrmals mit Fehler behandelt, bevor wir die try and except-Anweisung verwenden. Und das können wir auch hier nutzen. Also, wie machen wir das? Der Benutzer hat beispielsweise eine Datei eingegeben. Wir werden versuchen, es anzuhängen. Und wenn irgendetwas passiert ist, akzeptieren wir dies mit der Akzeptanz. Und wir werden zur Marke gehen. Und wenn wir diesen Code ausführen, werden wir eine Absicht Fehler bekommen, da wir hier nicht beabsichtigen, mich einfach zu lassen und er hat auch dann nicht. Und das ist es. Lassen Sie uns diesen Code noch einmal ausführen und Namen definieren. Und nehmen wir an, ich habe die Datei zwei wie zuvor eingegeben. Jetzt dieses Mal werden wir nur die Folie sagen Fehler zu bekommen. Python überprüft und versucht, diese Datei zu öffnen und hinzuzufügen. Hier tritt ein Fehler auf. Also wird es einfach, und alles passiert, einfach in den Akzeptblock gehen und alles tun, was wir hier haben. Und hier haben wir den Druckzusatz, also wird es einfach drucken. Jetzt können wir auch und immer diesen Versuch verwenden und außer hier. In diesem Fall überprüfen wir jedoch einfach, ob die Datei gültig ist. Und wenn dies nicht der Fall ist, werden wir die akzept-Methode verwenden. Wenn ich diesen Code jedoch noch einmal ausführe, werde ich bekommen, lassen Sie mich einfach die Datei in die TXT eingeben. Und ich werde f nicht definiert, da ich f hier in der for-Schleife verwende. Und mein F ist nicht definiert, da ich einen Adder weit öffne diese Datei. Also hier können wir einfach ii exit verwenden und diese Funktion nur beenden. Es wird nur das Programm beenden. Also, wenn ich TXT geschrieben habe, werde ich hinzugefügt und das Programm wird beendet. So verwenden wir also die Exit-Funktion. Und eine weitere Modifikation können wir hinzufügen, um vorherzusagen, dass der Benutzer etwas aus Versehen tun oder eine Datei schreiben könnte, die nicht existiert. Anstatt nur Adder zu drucken, werden wir drucken, bitte geben Sie einen anderen Namen ein. Und in diesem Fall werden wir diesen Dateinamen b akzeptieren, der der Eingabe entspricht. Nun, lass mich das einfach nehmen und es hier platzieren. Entfernen Sie diesen Sprint. Wenn ich diesen Code noch einmal ausführe, werde ich die in einen guten Namen bekommen. Und in diesem Fall führt die Datei 2.txt diesen Code-Fehler aus. Bitte geben Sie einen anderen Dateinamen ein, und in diesem Fall meine Datei, die TXT. Und natürlich werde ich begreifen, dass es mir leid tut, er kann es nicht öffnen. Also öffne ich es einfach draußen. F wäre noch einmal diesem Dateinamen gleich. Also in diesem Code, Datei in die TXT und Datei myfile dot dx, dy, und alles wird korrekt funktionieren. Jetzt schauen wir mal, was Gott tut. Zunächst wird der Benutzer aufgefordert, einen Dateinamen einzugeben. Und in diesem Fall kann sich der Benutzer irren und eine andere Datei eingegeben. Also werde ich versuchen, diese Datei zu öffnen. F ist etwas passiert. Wir drucken keinen Fehler und bitten den Benutzer noch einmal definiert einzugeben. Und wenn der Benutzer eine andere Datei eingibt, die nicht eine dieser Dateien ist, wird den gleichen Fehler erzeugen, wie wir vor der Verwendung des versuchen und außer. Also werde ich, ich werde dem Benutzer nur zwei Mal oder zwei Chancen geben, sein Gut zu geben. Und Sie können unseren Code immer ändern oder verbessern, indem Sie die wilde Schleife hier verwenden, anstatt sie einfach zu fragen und ihn noch einmal zu fragen. So können wir ihn so oft fragen, bis er eintritt. Sie gibt die Datei, die verfügbar ist und unseren Ordner. Nun, die letzte Idee würde gehen, um über die schließenden Dateien zu sprechen. Es ist immer eine gute Praxis definiert zu schließen, wenn wir damit fertig sind. Wenn Sie also eine Suche verwenden, die Ressourcen, die an diese Datei gebunden sind, immer geöffnet. Und, und wenn Sie diese Datei schließen, und dies wird alle Ressourcen bringen, die mit unserer Datei verbunden sind. Also, wie schließen wir es wird einfach die F verwenden Nach Abschluss von allem, wir verwenden einfach die f, die tief. Und das wird unsere Datei einfach und automatisch schließen, nachdem sie verwendet wurde. Dies ist also im Grunde zum Erstellen von Dateien. Im nächsten Video werden wir über das Schreiben von Dateien und wie die Funktionen oder Methoden zur Verfügung für uns und Python zu sprechen. So sehen wir uns im nächsten Video. 24. Datei schreiben: In diesem Video werden wir darüber sprechen, wie Sie in die Dateien schreiben. Nehmen wir an, wir haben unsere Datei, myfile TXT, und wir haben einige Zeilen hier, E-Mails und etwas nur für hbase Clients. Wie geht's dir? Mir geht's gut. Und in diesem Fall, lassen Sie mich diese einfach entfernen. Und wir werden diese Datei mit dem Öffnen öffnen. Und wir müssen nicht den Namen unserer Datei eingeben. Und nehmen wir an, wir wollen in diese Datei schreiben. Sie verwenden also den zweiten Parameter w, der anzeigt, dass wir in die Datei schreiben werden. Lassen Sie mich diese einfach retten, da sie verschwinden würden. Und ich werde in diese Datei schreiben f Punkt versucht, das zu versuchen, den Inhalt und dann gelöscht. Wenn wir also den W-Modus oder den Schreibmodus verwenden, werden wir alles in der Datei löschen und unsere eigenen Zeilen schreiben. Und lassen Sie uns diese Datei schließen. Lassen Sie uns diesen Code ausführen. Wir werden es bekommen. Bitte geben Sie die Datei ein. Es tut mir Leid. Lassen Sie mich diesen Code noch einmal ausführen. Und wie Sie hier sehen können, hat es nichts bekommen. Wenn wir jedoch zu unserer Textdatei gehen, meine file.txt, können wir sehen, dass wir den Inhalt gelöscht wurde. Python hatte also alles in unserer Datei gelöscht und gerade die Zeile hinzugefügt, die wir hier geschrieben haben, nachdem versucht zu kontaktieren wurde gelöscht. Und ich schreibe hier etwas. Und wir können sehen, dass wir hoch zu dieser Linie hinzugefügt haben. Also lassen Sie mich das noch einmal löschen und speichern, was wir hatten Lear. Und lassen Sie uns diesen Code noch einmal ausführen. Geh zurück. Wir haben den Inhalt wurde gelöscht und hoch. So schreiben wir in die Datei. Nehmen wir an, wir wollen hier nicht alles entfernen. Angenommen, wir wollen nur hier anhängen, zum Beispiel wollen wir ein Bild hinzufügen, und hier haben wir unser Bild. Nehmen wir an, dass wir hier einige E-Mail hinzufügen möchten. Um das zu tun, werden wir die a verwenden, die anzeigt, dass wir an die Datei anhängen werden. Und anstatt nur alles zu löschen, werden wir einfach eine E-Mail nach dem Trocknen hinzufügen. Hallo bei etwas, das kommt. Lassen Sie mich das kurz löschen, um zu kämpfen. Dass wir sagen, dass es den Code ausführt. Wir werden die ersten drei Zeilen erhalten, die wir früher hatten und outfile und gefolgt von der zusätzlichen Zeile, die wir gerade hinzugefügt haben. Und unsere Funktion F dot dr. Wie wir hier sehen können, haben wir hallo bei etwas, das zu unserer hinzugefügt kommen, zu unseren ersten drei Zeilen. Jetzt werden wir nach dem letzten Modus suchen. Wir haben bereits x. jedoch nur sehen, ob wir eingegeben Acts und die Datei, meine file.txt. Und wir haben vorhin gesagt, dass x für uns eine neue Datei erstellen wird. Und es wird prüfen, ob diese Datei existiert. Und wenn das die Says Fäulnis bekommen wird, werden wir einen Fehler bekommen. Also für unterstrichen, werden wir Datei existiert zu bekommen. Also sagen, dass diese Datei, die wir hier eingegeben haben, so dass diese meine file.txt ist bereits vorhanden, wie Sie hier sehen können, meine file.txt, und wir können keine andere Datei mit dem gleichen Namen erstellen. Also lassen Sie uns einfach die Nummer zwei hier hinzufügen. Und lassen Sie uns diesen Code ausführen. Wir können sehen, dass wir eine neue Datei erstellt haben, mine file.txt. Und sieh mal, was wir hier haben. Wir haben hallo bei etwas, das kommen, da wir hallo auf etwas geschrieben haben, etwas, das Gummi in unserer Datei F phi behandelt. Und es wird automatisch in unsere myfile übertragen, in den Text T, also ist es im Grunde, um Dateien zu lesen und zu schreiben und wie wir neue Dateien anhängen und erstellen können. Dies ist also eine allgemeine Idee, wie man Dateien und Python verwendet. Sie sind so mächtig und wir können sie verwenden, um Daten, NFO oder alles zu extrahieren , was wir unserem Python Code hinzufügen möchten. Wenn wir beispielsweise eine Liste von Studenten und Durchschnittswerten, Zahlen oder irgendetwas haben , können wir sie aus der Datei extrahieren und mit ihnen in unserem Python Programm arbeiten. Das ist also im Grunde für dieses Scheitern. Aber das wird gesagt, wir sehen uns beim nächsten. 25. Listen: Jetzt gehen wir zu weniger. Wir können uns eine Liste als Sequenz vorstellen. Und wie eine Schnur. Und Liste ist eine Sequenz von Werten. Also haben wir bereits über Stärke gesprochen und wir wissen bereits, dass eine Zeichenfolge eine Folge von Zeichen ist. Die Liste kann jedoch eine Sequenz eines beliebigen Typs sein. Die Werte in der Liste werden also Elemente genannt, manchmal sind Elemente. Und wir können alles speichern, was wir wollen, wie Strings, Elemente wie Ganzzahlen, Gleitkommazahlen oder boolesche oder sogar Listen. Eine weitere Liste, also wird es eine Liste innerhalb der Bettlerliste sein. Also, und das ist eine allgemeine Vorstellung von einer Liste. Jetzt, wie wir es schaffen können. Das erste, was wir tun werden, ist beim Erstellen einer Liste, die eckigen Klammern zu verwenden. Und in diesem Fall, nehmen wir an, wir wollen so kalt erstellen. Es wird einigen Elementen wie Auto, Haus und TV gleich sein . Und die Liste ist eine Sammlung, die sortiert und veränderbar ist. Also diese Sammlung wird von Chi House TV bestellt. Wenn wir diese Liste ausdrucken, holen wir uns ein Auto Hausfernseher. Und wir können immer die Reihenfolge dieser Elemente in dieser Liste ändern. Und dieser Code, ich habe ihn nicht ausgedruckt. Lassen Sie mich einfach unsere Liste mieten. Führen Sie diesen Code nun noch einmal aus. Wir werden DVM bekommen, sorry, hier haben wir zwei eckige Klammern. Wir holen uns ein Auto Hausfernseher. Das ist also unsere Liste und es wird alles. Wir können hier immer etwas hinzufügen, zum Beispiel einen Integer-Code, wir werden das gleiche bekommen. Wir können beide Typen hier speichern. Lassen Sie mich eine Fließkommazahl, 20.5 und eine weitere Liste hinzufügen . Es wäre also eine Liste von Zahlen. Lass es uns schließen. Und das ist im Grunde, so dass er ein Auto, das eine Zeichenfolge 20 ist, das ist eine ganze Zahl 20.514.1 in eine andere Liste in unserer Liste, und schließlich eine andere Zeichenfolge. Und wir werden das Auto 20.5120 ohne Fehler ins Fernsehen bringen. Mit der Liste können wir jederzeit eingeben, wenn wir wollen, ohne einen Fehler zu bekommen. Jetzt, wann immer wir eine Liste in einer Liste haben, wird dies als verschachtelte linke bezeichnet. Und eine weitere Sache, die Sie hier hinzufügen müssen, ist, wenn wir eine leere Liste erstellen, nehmen wir an, wir benennen sie leer. Wir können einfach die geschweiften Klammern verwenden und es wird leer ausdrucken. Wir werden eine leere Liste ohne Elemente erhalten. So können wir eine leere Liste erstellen, wird keinen Fehler erhalten, wenn wir versucht haben, sie auszudrucken. Python wird also nur geschweifte Klammern ausdrucken , die darauf hinweisen, dass wir bisher keine Elemente in dieser Liste haben. Nehmen wir an, ich habe noch eine Liste. Zum Beispiel die Liste der Zahlen, die gleich 1357 sein sollen. Und in diesem Fall werden wir darüber sprechen, wie Sie auf die Elemente in dieser Liste zugreifen können. Also hier ist unsere Liste mit vier Elementen. Und wir werden auf eines der Elemente zugreifen, wie wir es mit der Stärke gemacht haben. Also die Liste und das funktioniert auf die gleiche Weise wie String-Indizes. Also zum Beispiel, wenn ich die Nummer drei verwenden möchte, und diese drei ist bei Index 21. Und ich kann die Liste einfach an Position eins ausdrucken. Und die Schimpfe, ich werde weniger bekommen ist nicht definiert. Es tut mir leid. Es ist nicht Kapital. Und er hat den gleichen Operator vergessen. Lassen Sie uns diesen Code ausführen. Wir werden die Nummer drei bekommen, da drei an Position eins ist, denken Sie daran, dass die Indizes als 0123 funktionieren und so weiter. Und wenn wir versuchen, die negative Indizierung zu verwenden, lassen Sie uns diesen Code ausführen. Wir werden die Nummer sieben bekommen. Wir werden mit dem letzten Element beginnen und ein Element nach dem anderen rückwärts gehen. Nehmen wir an, ich möchte den Index fünf verwenden, und wir haben dieses Element hier eindeutig nicht. Sendet unsere Liste enthält nur vier Elemente und ich versuche , das Element bei Index fünf zu verwenden, werden wir die Indexfehlerliste erhalten, Index außerhalb des Bereichs. Dies ist also im Grunde für den Zugriff auf die Elemente in der Liste. Was passiert, wenn wir versuchen, ein Element und diese Liste zu ändern? Er hat bereits gesagt, dass Strings nicht veränderbar sind und wir keine Zeichen in der Zeichenfolge ändern können. Wir können jedoch eine neue Sorte erstellen, was immer wir wollen, aus der anderen Zeichenfolge und fügen einige eigene Zeichen hinzu. Jedoch, die Liste, können wir jeden Artikel ändern, den wir wollen. Listen sind also veränderbar. Im Gegensatz zu Stärke, weniger NSMutable, weil wir die Reihenfolge der Elemente sowie eine Neuzuweisung eines Elements in einer Liste ändern können. So haben wir zum Beispiel hier eine Liste von Elementen 1357. Und nehmen wir an, ich wollte die Nummer fünf in sechs ändern. Also einfach, ich werde das Element an Position neu zuweisen. In diesem Fall ist fünf an Position zwei, so dass weniger bei zwei gleich sechs ist. Wenn wir diese Liste noch einmal ausdrucken, bekommen wir 1367. Was macht Python hier? nur modifiziert, was wir an Position zwei haben. Und hier haben wir die Nummer dafür, ändern Sie sie auf die Nummer sechs. Dies ist also im Grunde darauf, wie wir unsere Neuzuweisung Nummern und die Liste ändern können. Jetzt gehen wir zum Schneiden über. Wir können einen Bereich von Indizes angeben, indem angeben, wo beginnen und wo der Bereich beendet werden soll. Und eine neue Liste mit den angegebenen Elementen wird zurückgegeben. Zum Beispiel, wenn ich eine Liste von Elementen wie Zahlen habe, in diesem Fall 1357, und ich möchte eine neue Liste nur aus zwei Elementen erstellen. In diesem Fall werde ich 35 abholen. Also möchte ich eine neue Liste, die mit drei beginnt und mit fünf endet. Um das zu tun, können wir das Schneiden verwenden. Lassen Sie uns zum Beispiel eine neue Liste mit dem Namen und erstellen, und in diesem Fall wird es die gleiche wie Listen sein. Es beginnt jedoch an Position eins und, und an Position zwei. Und wenn ich jedoch 22 minus eins tippe, so werde ich nur diese Nummer drei bekommen. Also werde ich es um eins schieben. Und jetzt, wenn ich ausdrucke, werde ich 35 bekommen. Also eins, beginnend mit einem, dies ist die Position eins und endend mit 33 ausgeschlossen. Also 12, wir werden drei bekommen. Und jetzt noch eine Sache hier, zum Beispiel, wenn ich eins tippe und was auch immer wir danach haben, wird einfach 357 bekommen. Also extrahieren Sie einfach eine oder löschen Sie eine aus der Liste. Also erstellen wir eine neue Liste, die 357 als Elemente haben wird. Und das Gleiche hier. Wenn ich zwei getippt habe, bekomme ich die ersten beiden Elemente in dieser Liste, 12. Und ich ignoriere alles nach der Nummer. Und wenn ich nur diese Spalten tippe, bekomme ich die ganze Liste. dies schreiben, wird einfach alles zurückgeben, was wir in dieser Lektion haben. Wir werden alle verfügbaren Elemente für uns bekommen. Und das Letzte, was wir tun werden, ist, zwei Zahlen auf einmal zu ändern. Also hier zum Beispiel, wenn Sie die Nummer 34 in der Liste ändern möchten, weniger 20B an Position 20 und es tut mir leid, 12. Wir werden sie auch ändern. Ist 00. Lasst uns diese Liste ausdrucken. Wir werden 1005 bekommen, es tut mir leid, hier müssen wir drei hinzufügen und wir werden 1007 bekommen. Also, was haben wir hier gemacht? Wir haben gerade die Liste geändert, die zwischen 35 liegt hier, zwischen 13. Also das Element an Position eins, das Element an Position zwei, ohne das Element an Position drei. Also werden wir 35 zu 00 ändern und dann drucken wir dafür aus, ist es für dieses Video? Im nächsten Video werden wir über den N-Operator sprechen, wie und wie man eine Liste durchquert. Wir sehen uns im nächsten. 26. Listen durchlaufen: Listen, wie wir ein Element in enlist finden. Nehmen wir an, wir haben eine Liste. Saiten, wir haben einen Schlüssel und einen Fernseher. Sie haben also drei Elemente in dieser Liste. Und wir wollen sicherstellen, dass der Schlüssel in dieser Liste ist. Also wollen wir sicherstellen, dass dieser Elementschlüssel in dieser Liste ist. Wie können wir das tun? Einfach durch die Frage, ob d N Liste. Diese Anweisung sollte also true zurückgeben, da wir das Element in der Liste haben. Also lassen Sie mich es ausdrucken, Schlüssel und Liste drucken. Und wenn wir diesen Code ausführen, werden wir zu kommen. Python überprüft also, ob diese Zeichenfolge in der Liste und gibt true zurück, wenn dies der Fall ist und andernfalls false. Wenn ich jedoch Schlüssel mit einem Großbuchstaben K eingegeben habe, wird es uns falsch geben, da Python die Groß-/Kleinschreibung beachtet. So können wir jetzt nach einem Element suchen. Nun, wie können wir überprüfen, ob alle Elemente sind, wie können wir durch die Liste gehen? Es ist ganz einfach. Wir können die Liste mit einer for-Schleife passieren. Nehmen wir nun an, wir haben die gleiche Liste, Sharkey dV, und wir wollen durch jedes Element in dieser Liste passieren. Verwenden Sie also Standard für Element. Und jetzt ist das nur ein Name. Sie können es nennen, was wir wollen, um ein Element durch irgendetwas zu verbinden. Nun, um mit Elementen und vier Elementen in dieser Liste zu arbeiten, gehen wir einfach dieses Element heraus. Und lassen Sie mich diesen Code ausführen, sehen, was wir durchmachen werden, dass wir Qy und TV nicht brauchen. Python durchläuft also jedes Element in dieser Liste und druckt es mit dieser for-Schleife und diesem Code aus, den Sie gerade erstellt haben. Was passiert, wenn wir eine leere Liste haben? Nehmen wir an, unsere Liste hier ist leer. Und wie Sie unterstrichen sehen können, wird nichts passieren. Wir werden keine Kante bekommen, weil Python diese for-Schleife eincheckt. Python prüft, ob die Liste ein Element enthält, dann wird es gedruckt. Wenn dies nicht der Fall ist, wird dieser Körper der for-Schleife einfach nie ausgeführt. Gehen wir nun zu verschachtelten Listen. Nehmen wir an, wir haben hier einige Elemente. Sagen wir, TV und die Nummer 55. Und eine weitere Liste in dieser Liste, und es wird eine Liste von Stärken sein, sagen wir t. Und schließlich haben wir eine Zahl, fünf. Also lassen Sie mich unterstrichen. Und wie Sie sehen können, werden wir dV 55 und diese Liste als ein Element bekommen. Obwohl eine Liste eine andere Liste enthalten kann, zählt die verschachtelte Liste, die den Schlüssel und Kurt enthält, die den Schlüssel und Kurt enthält, immer noch als ein einzelnes Element. Python wird dies also nicht als Liste ausführen und jedes Element in dieser Liste ausdrucken. Es wird es jedoch wie jedes andere Element behandeln und es so ausdrucken, wie es ist. Lassen Sie uns nun ein wenig darüber sprechen, wie Sie die Elemente in der Liste hinzufügen , entfernen und aktualisieren. Nehmen wir an, wir möchten ein Element zu dieser Liste hinzufügen. Lassen Sie mich diese Liste einfach mit dv, e und Gott machen. Und nehmen wir an, wir wollen zum Beispiel den Laptop hinzufügen. Und wir werden das einfach tun, indem wir die append-Methode verwenden. Diese Methode fügt also ein Element am Ende dieser Liste hinzu. Also, wenn Sie hier Laptop hinzufügen möchten, werden wir einfach list.append verwenden und hinzufügen, was wir hier wollen. Wenn wir jetzt voran gehen und diese Liste drucken, werden wir TV, Schlüssel, Auto und Laptop bekommen . Also diese Methode als dieses Element bis zum Ende dieser Liste. Und nehmen wir an, wir wollen keinen Laptop hinzufügen. Am Ende der Liste möchten wir es zwischen TV und Schlüssel hinzufügen. Wir können die Methode einfügen verwenden. Und diese Methode fügt ein Element am angegebenen Index hinzu. Es sollte also zwei Parameter annehmen. Eine, die die Zeichenfolge oder das Element ist, das wir hinzufügen werden, und die andere ist der Index. Wo werden wir es hinzufügen? Also hier, lassen Sie mich das löschen und wir werden Listen verwenden, aber einfügen. Und in diesem Fall werden wir an Position Nummer eins einfügen. Hier haben wir diese Position ist Nummer eins. Und wir werden Laptop hinzufügen. Und lassen Sie mich diese Liste ausdrucken. Wir holen TV, Laptop, Schlüssel und Auto. Also haben wir gerade dieses Element und in dieser Liste an einem angegebenen Index hinzugefügt. Das ist unsere neue Liste. Wie können wir ein Element aus dieser Liste entfernen? Wir können einfach die Methode ein entfernen verwenden, um ein Element zu entfernen, indem es durch seinen Namen aufgerufen wird. Nehmen wir an, wir haben hier tv, laptop, und p und q Wir werden den Elementschlüssel entfernen. Also einfach Listen verwenden, aber entfernen, und wir tippen einfach, gab mir diese Liste drucken. Wir werden TV-Laptop holen. Und so können wir das angegebene Element entfernen, indem wir es nach seinem Namen aufrufen. Dies ist also die erste Methode, die wir verwenden können. Die zweite Methode ist pop, und diese Methode entfernt diesen angegebenen Index oder den letzten Index, wenn er nicht angegeben ist. Nehmen wir an. Ich möchte die Elementkurve entfernen und in diesem Fall kann ich die Box-Methode verwenden. Meine Herren, Brent, diese Liste. Und mal sehen, was wir bekommen werden. Wir werden TV, Laptop und Schlüssel bekommen. Also diese Methode entfernen Sie einfach dieses Element, das letzte Element, wenn wir den Index nicht angegeben haben. Wenn wir nun den Elementschlüssel entfernen möchten, wissen wir, dass Python bei Index 01 beginnt und Decay bei Index zwei liegt. Wir können einfach list.pop verwenden und bei Index zwei, Geheimhaltung und mehr Zeit, werden wir TV, Laptop und Auto bekommen. So können Sie sehen, dass wir diese Pop-Methode mit und ohne Argument verwenden , um ein Element an einem bestimmten Index oder am letzten Index zu löschen oder zu entfernen. Jetzt können wir einfach auch die Nummer drei verwenden und wir das gleiche exakte Ergebnis wie zuvor erhalten, da diese Kurve das letzte Element ist. Also ist es einfach egal, ob wir die Nummer drei hinzugefügt haben oder nicht. Wir werden TV, Laptop und K in beiden Fällen bekommen . Jetzt haben wir auch das Schlüsselwort del für d, l. Und dieser Spieß entfernt nur das Element im angegebenen Index. Nehmen wir also an, wir haben diese Liste von vier Elementen und wir wollen das Element an Position 0 löschen. Also verwenden wir einfach DL und listen an Position 0. Dann lassen Sie mich diese Liste ausdrucken. Wir werden die Liste Laptop, Schlüssel und Auto bekommen. Also einfach das Element dv mit d l Schlüsselwort gelöscht. Allerdings, wenn es nicht den Index angeben, was wir zu löschen. Also schätze ich, wir haben gerade die Liste gesagt und drucken sie aus. Wir werden eine neue leere bekommen. Und die letzte Methode, die wir beim Entfernen von Elementen sehen werden, ist die klare Methode. Und diese Methode leert die Liste. So zum Beispiel, hier haben wir diese Liste und lassen Sie mich die klare Liste in diesem Jahr verwenden. Und in diesem Fall bekommen wir diese leere Liste. Manchmal möchten wir zwei oder drei Elemente entfernen. Es ist also nicht sehr praktisch, den Listenpunkt zu verwenden, um diesen Artikel oder diesen Artikel zweimal zu entfernen. Und in diesem Fall können wir Schneiden verwenden. Um also mehr als ein Element zu entfernen, können wir die DLL mit Slice-Index verwenden. Nehmen wir an, wir wollen das Element Laptop und Schlüssel und an Position 12 entfernen. So verwenden Sie einfach dia zwischen 133 ausgeschlossen. Und dieser Fall, wenn wir die Liste drucken, werden wir bekommen. Dv und Auto. Also einfach zwei Elemente gleichzeitig gelöscht. Und es ist wichtig, sich daran zu erinnern, dass das Slice alle Elemente bis zu, aber nicht einschließlich dieses auswählt . Wenn wir zum Beispiel eins bis fünf sagen, ist es von eins bis fünf minus eins. Also werden wir das Element an Position 1234 erhalten und nicht den letzten Index einschließen. Dies ist also im Grunde zum Entfernen von Gegenständen. Gehen wir zum Aktualisieren von Elementen und Aktualisieren von Elementen. Wenn wir die Elemente schreiben oder aktualisieren möchten, benötigen wir die Indizes. Nehmen wir an, wir wollen den Artikel Laptop aktualisieren. Und wir wissen, dass Laptop an Position eins oder Index eins ist. Also verwenden wir einfach die Liste an Position eins und ändern diese, um zu tun, was wir wollen. Nehmen wir an, wir wollen Haus hinzufügen. Und in diesem Fall drucken wir diese Liste. Sie war, wir werden diesen Code laufen lassen und wir werden TV, Haus und Auto holen. Wie Sie bereits gesagt haben, sind Listen veränderbar und wir können jedes Element in dieser Liste ändern. Und indem wir diese Nummerierung oder diesen Index verwenden, indem wir die Liste auf einmal verwenden, haben wir den Laptop in Haus geändert. Lassen Sie uns nun einen Code erstellen, der eine Liste von ganzen Zahlen annimmt und jede Zahl in dieser Liste mit zwei multipliziert, dann geben Sie diese Liste zurück. Nehmen wir zum Beispiel an, wir haben eine Liste von Zahlen, 2345678. Und in diesem Fall werden wir die ganze Liste durchlaufen. Wie können Sie am besten durch eine Liste mit der for-Schleife für Nummer in einer Liste, wir werden jede Zahl mit zwei multiplizieren. Wenn wir jedoch nur für Nummer in der Liste verwenden, werden wir jede Nummer bekommen. Wie können wir es aktualisieren? Wenn wir diese Nummer haben, können wir nicht aktualisiert werden. Also brauchen wir den Index dieser Zahl. Wie würden wir das in Python mit der L-E-N-Methode und der Range-Methode tun. Nehmen wir also an, wir wollen nicht die Zahl, wir wollen den Index dieser Nummer zwei, Lassen Sie uns Index oder Index und die Liste emittieren, aber wir werden den Bereich verwenden. Und dann die Länge dieser Nummer, tut mir leid, die Länge der Liste. Lassen Sie uns sehen, was wir hier tun? Zuallererst nehmen wir die Länge der Liste, und in diesem Fall ist die Länge 1234567. Also haben wir sieben und die Reichweite. Und wir werden die Zahlen zwischen 0 und dem Seltsamen nehmen. Und in diesem Fall werden wir 01234 ohne das letzte Element erhalten. Also werden wir 01 bis sieben minus 16. Und wir werden diese Liste mit der Liste an Position oder Liste am Index passieren. Wir werden die Liste bei Index zwei ändern. Lassen Sie uns Index mal zwei hinzufügen. Also für jedes Element gehen wir zur Kindertagesstätte und multiplizieren es mit zwei, dann speichern wir dieses Ergebnis in derselben exakten Position wie zuvor. Also aktualisieren wir jedes Element, indem wir es nehmen, multiplizieren es mit zwei und platzieren es dann und die Position davor wie zuvor. Also das ist im Grunde, lassen Sie nur diese Liste nach dem Abschluss von diesem Code und sehen, was wir bekommen werden. Wir haben 46810121416. Das ist also genau das, was wir erwarten, sendet zu multiplizieren mit 246 multipliziert mit 212. Und jetzt, da wir mit diesem Beispiel fertig sind, ist dies das Ende dieses Videos. Wir sehen uns den nächsten. 27. Listen: Lassen Sie uns nun fortfahren, um Operationen aufzulisten. Wenn wir beispielsweise zwei Listen haben, a und B, und wir wollen sie zusammenführen, können wir den Plus-Operator verwenden, um diese beiden Listen zu verketten. Zum Beispiel, wenn wir eine gleich a, B, C und D haben , und wir haben eine andere Liste mit dem Namen B. Und in dieser Lektion haben wir fünf ganze Zahlen, 12345. Und wir wollen diese beiden Listen verketten und eine neue Liste namens C wird einfach den Plus-Operator a plus b verwenden und lassen Sie mich drucken C, C. Was wir entmutigen werden, und wir werden ein, B, C, D , One 2345. Also dieser Plus-Operator wird nur zwei Listen verketten, a und B. Und bemerken, dass wir ein Plus B gesagt haben und wir werden die Elemente einer ersten erhalten, gefolgt von den Elementen von B. Ok, also ist dies im Grunde für das Plus -Operator. Und wir können den gleichen Effekt mit der extend-Methode erzielen. Allerdings wollen wir keine neue Liste erstellen und wir wollen nur diese Zahlen und B zu a hinzufügen. Wir können einfach die extend-Methode verwenden. In diesem Fall verwenden wir einen Punkt, dann werden wir alle Elemente in B erweitern und wenn wir voran gehen und ein jetzt drucken, werden wir ABCD 12345 bekommen. Also werden wir das gleiche exakte Ergebnis wie zuvor erhalten. Aber jetzt drucken wir ein. Also lassen Sie mich hier zurück und erstellen Sie die neue Liste ein Plus b. Und in diesem Fall ein Footprint a. Wir werden ein und ein, b. Und b. Und in diesem Fall werden wir sehen, dass a und B immer noch sind das gleiche. Das C ist jedoch derjenige, den wir erschaffen. Also lassen Sie uns diesen Code ausführen und wir werden eine dis ABCD 12345 bekommen, und c ist beide miteinander verkettet. Jedoch, und die extend-Methode, wenn wir drucken ein, wir gehen, um dieses Ergebnis zu erhalten. Das ist es also. So können wir zwei zusammenführen, entweder neue Liste oder einfache oder die erste Liste, die wir haben. Nun ist das zweite, was wir als dieses Zeichen verwenden können und dies, wir werden es verwenden, um eine Liste einer bestimmten Zahlen zu wiederholen, gegeben Anzahl von Zeit. Zum Beispiel, wenn wir eine Liste von Zeichen, ABCD, und wir wollen diese Zeichen vier Mal wiederholen. Wir werden einfach mal vier verwenden. Und wenn wir das ausdrucken, schauen wir mal, was wir bekommen werden. Lassen Sie mich das speichern und wir werden ABCD bekommen, gefolgt von der gleichen exakt. ABCD Zeichen viermal. Hier haben wir also das erste Mal, zweite Mal und das dritte Mal und die letzten vier Mal. Also das ist im Grunde, zum Beispiel, wenn ich mit zwei multipliziert, werde ich ABCD bekommen, ABCD. Und es ist nicht so, dass ich bin, ich multipliziere jedes Element mit zwei. Es ist nicht einmal, als ich hier einige Zahlen hinzugefügt habe, ich werde nicht die Multiplikation jeder Zahl bekommen. Zum Beispiel, auf Rock geworfen. Ich werde 12341234 besorgen. Ich multipliziere nicht jedes Element mit zwei. Ich werde nicht 1468 bekommen. Ich gehe, ich werde die gleichen Elemente zweimal bekommen, oder wie oft ich es multipliziere. Nun, gehen wir zu 13 plus. Also zum Beispiel, wenn ich eine Liste von Zahlen habe, sagen wir, ich habe nicht diese Liste und eine geordnete, zum Beispiel habe ich 3417510 und ich möchte diese Liste sortieren. Ich kann die Methode verwenden, so dass das Element der Liste von niedrig nach hoch anordnen. Nehmen wir an, ich habe die Liste a, und mit dieser Methode sortiere ich die Elemente in dieser Liste. Wenn ich diese Liste ausdrucke ein, und aus diesem Grund 1345710. Sie sind also die gleichen genauen Elemente, aber sie sind jetzt sortiert. Eine andere Sache ist, dass diese Sortiermethode auch auf Strings, Zeichen oder irgendetwas funktioniert. Zum Beispiel, wenn ich hier einige Datensätze habe, a, a, c, b, und sagen wir, ich habe acht und ich werde abc H. Aber das ist im Grunde zum Sortieren der Liste. Lassen Sie uns über einige Funktionen sprechen. Zuallererst haben wir die LEN-Funktion und dies gibt nur die Anzahl der Elemente zurück, die wir in dieser Liste haben. So haben wir bereits diese Methode oder Funktion LEN und Stärke verwendet. Und wenn wir es mit Strings verwenden, haben wir die Länge der Saite. Hier haben wir Elemente in einer Liste oder gehen zu bekommen wie viele Elemente wir in einer einzigen Liste haben. Nehmen wir an, ich habe diese Liste von vier Elementen und ich möchte ausdrucken, wie viele Elemente. Ich werde die Alien-Methode eines verwenden lassen Sie mich das ausführen. Ich werde vier bekommen, was anzeigt, dass diese Liste vier Elemente hat. Und eine andere Funktion ist das Maximum. Und wie der Name schon sagt, bei der Verwendung des Maximums werde ich bei der Verwendung des Maximumsdas maximale Element in dieser Liste erhalten. Und in diesem Fall werden wir H. Da H das maximale Element ist, ist es nicht das letzte Element. Dieses d Maximum, auch wenn ich nicht sortiert, auch wenn h hier ist. Und lassen Sie mich von hier löschen. Umgebung, Codon Kriegszeit, ich werde h bekommen und wir haben auch die Funktion Minimum. Und in diesem Fall erhalten wir das minimale Element in der Liste. Nun lasst uns hier die Werte ändern. Zum Beispiel zwei ganze Zahlen. Und sagen wir, wir haben 134, zwei, siebzig, sieben, vierunddreißig. Und in diesem Fall werden wir die Summe berechnen, anstatt eine for-Schleife zu erstellen und jedes Element in dieser Liste zu durchlaufen, können wir die Summenfunktion verwenden. Es ist eine eingebaute Funktion in Python. Und in diesem Fall summiere ich einfach eine und Python berechnet automatisch die Summe für uns. Und die Summe ist 141. Und wie Sie sehen können, ist die Länge sechs, die maximalen Zahlen 77 und die minimale eins. Nun, wenn wir den Durchschnitt berechnen wollen, gibt es keine Methode und Funktion, um den Durchschnitt einer Liste von Zahlen, einige Zahlen zu haben. Also verwenden wir einfach die Summenfunktion geteilt durch die Länge oder wie viele Elemente wir haben. Einige von einem geteilt durch, wie viele Elemente wir in dieser Liste haben, wird uns den Durchschnitt dieses Clusters geben und ist 23,5. Lassen Sie uns nun weitermachen und ein anderes Beispiel erstellen. Berechnen Sie die Summe und den Durchschnitt einiger Elemente, die vom Benutzer eingegeben werden. Und wir werden es mit zwei Methoden tun. Einer mit einer Liste und der zweite ohne sie. Beginnen wir also mit dem ersten, der ohne Liste ist. Und in diesem Fall werden wir die Summe berechnen. Die Summe ist gleich 0 auf den ersten Wert. Und wir müssen Zähler gleich 0 setzen. Und wir werden eine while-Schleife betreten. Und es ist immer wahr. Wenngleich wahr ist. Dann müssen wir die Eingabe vom Benutzer erhalten. Also lassen Sie es uns nennen m. Und wir werden den Benutzer bitten, eine Nummer einzugeben. Und in diesem Fall geben Sie bitte eine Nummer ein. Und wir werden diese Zahl umrechnen und zur Summe addieren. Also zuerst, wie überprüfen wir, ob der Benutzer fertig ist? Und das ist das letzte Element und wir werden jetzt fertig, wir werden den Durchschnitt berechnen und ausdrucken. Also einfach durch Eingabe des Buchstabens des Wortes getan, und dieser Fall getan, fertig. Also bitten wir den Benutzer, eine Nummer einzugeben und das Wort fertig einzugeben. Fertig. Jetzt, ohne zu überprüfen, ob diese Eingabe gleich eins ist. So ist f gleich der Arbeit, die für sie gemacht wurde, um aus dieser Schleife auszubrechen. Wenn dies nicht der Fall ist. Wenn wir gehen, um diese Eingabe von String in Integer oder Float zu konvertieren. Also lassen Sie mich es in eine Zahl umwandeln. So wird die Zahl gleich sein. Und dann werden wir es zur Summe hinzufügen, insgesamt gleich dem, was wir in der Gesamtzahl plus dieser Zahl haben. Und obwohl, um den Zähler um eins zu Zähler zu erhöhen, ist gleich Zähler plus eins. Dann nach dem, nach dem Abschluss von dieser while-Schleife und nachdem der Benutzer das Wort eingegeben hat, werden wir den Durchschnitt berechnen, indem wir die Summe eines Zählers teilen. Und in diesem Fall, wenn dieser Durchschnitt, Durchschnitt wird gleich dem Durchschnitt, den wir erstellt, dass wir unterstrichen. Und sehen, was wir bekommen, gehen zu bekommen Bitte geben Sie eine Zahl als eine fertige. Also werde ich 102025.313.744.5 schreiben. Und jetzt bin ich fertig. Ich tippe einfach nach unten, um durchschnittlich 26, 0.1. zu erhalten , also bekommt Python all diese Zahlen, speichert sie in der Summe. Und jedes Mal, wenn ich eine Nummer eingebe, Phyton oder dieses Programm, Phyton oder dieses Programm,erhöhen wir den Zähler um eins. Dann schließlich, nach dem Aufschreiben, wird es diese while-Schleife beenden. Berechnen Sie den Durchschnitt, indem Sie die Summe des Zählers teilen und dann diesen Durchschnitt für uns ausdrucken. Nun, das ist die erste Methode. Lassen Sie uns den gleichen genauen Code mit einer anderen Methode schreiben. Wo werden Sie eine Liste verwenden? Lassen Sie mich zunächst eine Liste erstellen und nennen Sie sie Liste. Und in diesem Fall w t gleich einer neuen Liste zu sein. Und das gleiche wie zuvor. Während wahr, werden wir eine Eingabe vom Benutzer nehmen und speichern Sie sie in M, geben Sie eine Zahl ein. Und dann werden wir überprüfen, ob dieses M gleich getan ist. Wenn das der Fall ist, werden wir brechen. Andernfalls werden wir dies in einen Float umwandeln und in der Zahl speichern. Dann werden wir dies in die Liste anhängen. Also Liste Punkt anhängen und wir werden diese Zahl anhängen. Wir fügen hinzu, jedes Mal, wenn wir eine Nummer haben, fügen wir sie der Liste hinzu. Dann schließlich, nach Abschluss, werden wir den Durchschnitt berechnen, indem wir die Methoden oder Funktionen verwenden, die wir haben und die Liste mit der Summe dieser Liste geteilt durch die Länge dieser Liste berechnen. Dann schließlich, drucken Sie diesen Durchschnitt. Überprüfe mich auf diesen Code. Ich werde in eine Nummer 2020.423.712.66 bekommen und dann fertig und ich werde diese Nummer 19.189 und so weiter bekommen. Wie Sie hier sehen können, haben wir gerade eine Liste erstellt. Nutzen Sie die für uns verfügbaren Funktionen oder die integrierten Funktionen in Python. Und in diesem Fall haben wir keine Summe oder einen Zähler erstellt, um zu überprüfen, wie oft der Benutzer eine Zahl eingefügt oder hinzugefügt hat. Und wie Sie hier sehen können, ist die Verwendung einer Liste viel einfacher als das Erstellen einiger Variablen außerhalb. Und das wäre sehr hilfreich für uns, wenn wir eine komplizierte oder große Menge an Code haben. Also das ist es im Grunde, im nächsten Video werden wir über Listen und Strings sprechen. So sehen wir uns dann. 28. Listen und Strings: Hallo. Und in diesem Video werden wir über Les und Stärke sprechen. Wie bereits erwähnt, ist eine Zeichenfolge eine Folge von Zeichen und die Liste ist eine Sequenz von Werten. Aber eine Liste von Zeichen ist nicht die gleiche wie eine Zeichenfolge. Um also von einer Zeichenfolge in eine Liste von Zeichen zu konvertieren, können wir die Liste verwenden. Nehmen wir an, ich habe eine Zeichenfolge, die ST genannt wird, und in der Zeichenfolge habe ich Hadi. Und in diesem Fall möchte ich eine Liste von Zeichen erstellen. Und in dieser Lektion werde ich den Würfel legen. Und in diesem Fall kann ich einfach eine Liste erstellen, nennen wir es Liste WT. Es wird Listen mit SD nehmen. Wenn ich also voran gehe und diese Liste ausdrucke, bekomme ich die Buchstaben in der Zeichenfolge als Elemente. Also habe ich Alter ein, das Array. Also, was haben wir hier gemacht? Zuerst haben wir eine Zeichenfolge erstellt, die Hadi ist, und dann haben wir diese in eine Liste von Regisseuren umgewandelt. Nehmen wir an, ich habe eine Reihe von Wörtern. In diesem Fall, sagen wir, ich habe eine Zeichenfolge und es ist, wie geht's dir? Und in diesem Fall kann ich die Split-Methode verwenden, um die Wörter zu brechen und sie in die Liste zu platzieren. Also hier erstelle ich eine neue Liste und ich werde mit SD arbeiten, diese Split. Und in diesem Fall werde ich die Wörter in dieser Liste aufteilen. Drucken Sie diese Liste aus. Tut mir leid, teilen Sie diese Worte und diesen Zug auf und legen Sie sie in die Liste. Und wenn ich diesen Code ausführe, werde ich Sie als Elemente in der Liste bekommen. Jetzt kann ich diese Elemente verwenden, wie ich will. Wenn ich zum Beispiel das zweite Element drucken möchte, das sich an Position eins befindet, verwende ich die Liste an Position eins. Und in diesem Fall werde ich das Wort bekommen, da dieses Wort als zweites Element in dieser Liste. Lassen Sie uns nun mit einer Trennlinie fortfahren. Und in diesem Fall können wir die Teilung mit einem optionalen Argument nennen, ein Trennzeichen genannt , das angibt, welches Zeichen als Wortgrenzen verwendet werden soll. Nehmen wir an, ich habe ein paar Elemente oder ein paar Worte. Und sie sind dabei, so. Wie geht es Ihnen, wie geht es Ihnen? Und in diesem Fall möchte ich diese Zeichenfolge in Wörter aufteilen. Bevor ich also die Split-Methode verwende, werde ich das Trennzeichen angeben. In diesem Fall werde ich es als Punkt angeben. Und ich verwende dies als optionalen Director oder das optionale Parameterargument. Und in diesem Fall, danach. Mit diesem Trennzeichen werden wir diese Liste drucken und sehen, was wir bekommen werden. Wir werden das gleiche exakte Ergebnis bekommen. Jetzt verwenden wir jedoch dieses Terminal. Wenn wir dieses nicht benutzt haben, nehme ich an, dass ich gelöscht. Und in diesem Fall, lassen Sie mich das löschen und diese Liste ausdrucken. Wir werden bekommen, wie das R, die du als ein Element. Und das liegt daran, dass wir keinen Leerraum zwischen den Wörtern in dieser Liste haben. Wir haben jedoch einen Punkt-Operator. Und um dies zu verwenden, müssen wir die begrenzte verwenden und es als Punkt-Operator angeben. Das ist also im Grunde für die Datenbank. Jetzt gehen wir zum Gelenk über. Und diese Methode, Join ist die Umkehrung der Teilung. Es nimmt eine Liste von Strings und verkettet die Elemente und platziert sie in einer einzigen Zeichenfolge. Angenommen, ich habe eine Liste, und dann diese Liste, Ich habe vier Elemente. Der erste ist allein. Die zweite ist, wie? Dann haben wir das und schließlich, wir haben u. Und in diesem Fall, wenn wir hier nur ein Leerzeichen hinzufügen, möchte ich diese Elemente verketten und sie in einer einzigen Stärke speichern. Also werde ich das Trennzeichen erstellen und in diesem Fall wird das Leerzeichen oder nichts sein. Eigentlich. Da haben wir hier und hier einige Leerzeichen hinzugefügt. Also tun wir es nicht, wir müssen kein Leerzeichen hinzufügen. Und ich werde das Trennzeichen Punkt Join verwenden. Und in diesem Fall werden wir die Elemente in dieser Liste verbinden und sie in einem String SD speichern, dann gedruckt auf mich unterstrichen, wir werden Hallo bekommen, wie sind Sie als eine einzelne Zeichenfolge? Also, was haben wir hier gemacht? Wir haben eine Liste von Elementen erstellt, und diese Liste enthält Strings, ein Trennzeichen neu erstellt, als wir verbinden die, alle Elemente in dieser Liste in einer Stärke und drucken Sie es aus. Nehmen wir an, wir haben hier keine Leerzeichen. Also lassen Sie uns das löschen. Und was werden wir in diesem Fall tun, wenn wir diesen Code ausführen, wir Hallo bekommen, wie geht werden wir Hallo bekommen, wie gehtes Ihnen als ein einziges Wort? Nun, um dies zu beheben, können wir einfach Platz hier hinzufügen und diesen Code ausführen. Wir werden Hallo bekommen. Wie werden Sie daran erinnert, dass dieses Trennzeichen die Sache ist , die wir verwenden, um diese Wörter oder Elemente miteinander zu verbinden. Also, was auch immer wir hier hinzufügen, wir an, ich werde Hallo bekommen, wie geht's dir? Und lassen Sie mich das hinzufügen. Wir werden hallo bekommen, wie, bei, bei u. Und in diesem Fall, wenn ich ein einzelnes oder ein Leerzeichen hinzufüge, werde ich Hallo bekommen. Wie geht es Ihnen als Worte und nicht als ein Wort? Also das ist es für weniger und Strings und Beißen, es ist sehr einfach, mit Listen und Strings zu spielen. In anderen Programmiersprachen möchten Sie jedoch möglicherweise unsere eigenen Funktionen oder unsere eigene Methode erstellen, um einige Wörter in seinem Analytiker zu verknüpfen oder zu verketten und sie in einer Zeichenfolge zu platzieren. In Python ist es, wie wir sehen können, sehr unkompliziert. Und damit das gesagt wird, ist dies das Ende dieses Videos für Sie. Der nächste. 29. Objektwerte und Aliasing: Lassen Sie uns nun zu Objekten und Werten übergehen. Nehmen wir zunächst ein Beispiel für zwei Strings. In diesem Fall wäre a gleich hallo, und B wird auch gleich Hallo sein. Lassen Sie uns in diesem Fall überprüfen, ob a b ist. Zum Beispiel, drucken Sie ein B Speichern Sie diesen, und führen Sie diesen Code. Wir werden wahr werden, da wir bereits gesagt haben, dass Strings in Python unveränderlich sind. Und in diesem Fall können wir die Stärke nicht ändern, sobald wir sie erschaffen haben. Es ist erlaubt, zwei Variablennamen zu haben, die auf die gleiche Stärke zeigen. In diesem Fall ist a gleich hallo und b ist auch gleich hallo. Und in diesem Fall werden wir ASB wahr bekommen. Dies ist jedoch nicht der Fall und weniger. Nehmen wir zum Beispiel an, ich habe eine Liste von drei Zahlen, 122 und auch b zu den gleichen genauen Zahlen 12. Und in diesem Fall ein Feuer und ich werde falsch werden. Also, da a eine Liste ist, und alles, was wir bereits gesagt haben, dass Listen veränderbar sind, so dass wir die Werte in dieser Liste ändern können. Sobald wir also eine Liste erstellen, wird sie nicht gleich einer anderen Liste sein. Und dieser Fall, wenn ich ein bei 0 ändere, um gleich drei zu drei zum Beispiel zu sein, und ich diesen Code ausführe, und ich diesen Code ausführe,werden wir falsch auch sendet a ist anders als B Also, sobald wir etwas in a geändert haben, wird es nicht in Dies ist also die allgemeine Idee über Objekte und Werte. Nun gehen wir zum Aliasing. Und in diesem Fall haben wir zwei Listen. Und wir haben bereits gesagt, dass Listen veränderbar sind und wir jedes Element in dieser Liste ändern können. Ich möchte jedoch sicherstellen, dass B gleich a ist. Ich kann einfach b gleich a eingeben. Und jetzt, wenn ich diesen Code ausführe, werde ich durchkommen. Also, was haben wir hier gemacht? A bezieht sich auf ein Objekt und wir sind auch b zuweisen gleich a zu sein. und in diesem Fall wird B auch auf das gleiche Objekt beziehen, auf das a sich bezieht. Und in diesem Fall wird die Assoziation einer Variablen mit einem Objekt als Referenz bezeichnet. Und zum Beispiel, hier, die beiden Referenzen zeigen und auf ein Objekt. Also hier zeigt B auf dieses Objekt und auch a weist darauf hin, wie wir sehen können, auf genau das gleiche Objekt. Denken Sie daran, Listen sind veränderbar. Diese beiden Listen, a und B, weisen also auf dasselbe exakte Objekt hin, eins bis zwei. Also, wenn wir eine Änderung und spezifische, zum Beispiel, a bei 0 ist gleich vier in diesem Fall, wird dies auch die zweite Liste beeinflussen. Also zum Beispiel, wenn ich jetzt a ausdrucke, um gleich der a Liste zu sein, und dann b ausdrucke und lass mich diesen Code ausführen. Wir werden das gleiche weniger für zwei vor vier zu zwei bekommen. Und denken Sie daran, dass wir auch, wir haben gerade das erste Element in der Liste a geändert, aber es hat sich auch in der Liste B geändert, da b gleich a ist und beide auf das gleiche Objekt hinweisen. Nun, für unveränderliche Objekte, wie Stärke, ist Aliasing nicht so sehr ein Problem. Es macht also fast nie einen Unterschied, ob a und b sich auf die gleiche Zeichenfolge beziehen oder nicht. Wenn ich also gleich hallo und b gleich hallo habe, können wir kein Element oder irgendein Zeichen in der Zeichenfolge ändern. Es spielt also keine Rolle, ob sie beide auf dieselben Objekte hinweisen oder nicht. Und jetzt erreichen wir das Ende dieses Videos. Wir sehen uns in der nächsten. 30. Wörterbücher: Weiter zu Wörterbüchern. In Python haben wir etwas, das Wörterbuch genannt wird, und es wird mit geschweiften Klammern geschrieben und es hat Schlüssel und Werte. Nehmen wir an, ich möchte einen erstellen. Zum Beispiel möchte ich ein Wörterbuch eines Schülers erstellen. In diesem Fall kann ich Studenten gleich schreiben, kaum Rennen nach oben und, und ich möchte den Namen des Schülers hinzufügen. In diesem Fall. Ich möchte es speichern und nennen, um gleich dem h zu sein, um gleich 20 zu sein. Und es tut mir leid, hier müssen wir ein Komma hinzufügen. Und schließlich das Land, in dem ich lebe, und es wird dem Libanon gleich sein. Und in diesem Fall lassen Sie mich speichern und Studenten drucken. Es tut mir leid. Ich muss Spalte hinzufügen, unter der wir sind. Ich werde Name hatte das Alter 20 Jahre und Land, Libanon. Nun, da wir unser Wörterbuch erstellt haben, wie greifen wir auf unsere Artikel zu? So können wir auf die Elemente eines Wörterbuchs zugreifen, indem auf seinen Schlüsselnamen in eckigen Klammern verweisen. Nehmen wir an, ich möchte auf den Namen zugreifen. In diesem Fall kann ich Student eckige Klammern Namen verwenden. Lassen Sie uns diesen Code ausführen. Ich werde, es tut mir leid, er ist bereit, das beschreibende Ausführen hinzuzufügen. Ich werde die hinzufügen, wenn ich das Alter zugreifen möchte, Ich kann einfach eingeben Alter Ramdas gehen 20, und so weiter. Jetzt haben wir auch die get-Methode und diese Lücke nimmt einen Schlüssel und einen Standardwert. Wenn der Schlüssel im Wörterbuch angezeigt wird, gibt er den entsprechenden Wert zurück, andernfalls gibt er diesen Standardwert zurück. Nehmen wir an, ich habe Namen, Alter und Land. Und ich möchte diese Methode verwenden. Zum Beispiel bin ich Student dot get. Ich suche nach dem Alter. Wenn ich das Alter finde, ist es okay. Hol es dir einfach. Wenn ich es jedoch nicht finde, drucken Sie 25 aus. Und dieser Fall, wenn ich unterstrichen habe, werde ich 20 bekommen, seit unsere Programmsuche und dieses Wörterbuch und findet dieses Alter und druckt es aus. Nehmen wir jedoch an, ich suche nach der Adresse. Und in diesem Fall, wenn wir es nicht finden, drucken wir 25. Also einfach, diese Get-Methode überprüft nur und dieses Wörterbuch für diese Adresse, und wir haben hier keine Adresse, also geben wir einfach 25. Wenn wir dies jedoch nur ohne dieses zusätzliche Argument verwenden, werden wir keines bekommen. Python oder unser Programm wird keine zurückgeben, da wir keine Adresse auf der gleichen Seite und sicheren Seite haben, werden wir hier etwas hinzufügen. Nun, lassen Sie uns weitergehen, um die Werte zu ändern. So zum Beispiel, und je weniger wir den Wert mit Indizes geändert haben. Wenn wir jedoch den Wert eines bestimmten Elements im Wörterbuch ändern möchten, sollten wir auf seinen Schlüsselnamen verweisen. Nehmen wir an, ich möchte den Namen von Hadi in Joe ändern. Und in diesem Fall werde ich einfach Schüler auf Namen gleich Joe schreiben. Und in diesem Fall, lassen Sie mich den ganzen Schüler ausdrucken. Und ich werde Joe im Alter von 20 Jahren genannt, Land, Libanon. So ist es sehr einfach, den Namen zu ändern. Wir verwenden einfach den Namen oder den Schlüssel. Wie fügen wir jetzt Artikel hinzu? Wir können Elemente hinzufügen, indem wir eckige Klammern mit dem Schlüsselnamen darin hinzufügen. Zum Beispiel haben wir hier bereits ein Ziel. Wenn ich jedoch hier Namen zwei gleich jo Ramdas tippe, werde ich einen anderen Namen erstellen, diesen Namen zu Joe und legen Sie ihn in das Wörterbuch. Das ist ein anderer Name als Hadi und als Schlüssel und Wert, der anders ist als diese. Das ist also im Grunde dafür, wie wir Elemente hinzufügen können. Lassen Sie uns nun über das Entfernen von Elementen sprechen. Wie zuvor haben wir Debug-Methode, die das Element mit der angegebenen DNA entfernt. Da wir also an den angegebenen Schlüsselnamen hinzufügen können, können wir auch entfernen. Nehmen wir an, ich möchte den Namen zwei entfernen. Ich tippe einfach Schüler, dass Pop und ich möchte zwei nennen. Und in diesem Fall, wenn ich diesen Code noch einmal ausführe, werde ich den Namen Heidi bekommen, Alter 20, Land Libanon ohne Namen zu Job, da ich hinzugefügt habe, dann entfernen Sie es aus diesem Wörterbuch. Nehmen wir an, ich möchte das letzte Element oder das zuletzt eingefügte Element im Wörterbuch entfernen . So ist es ganz einfach. Ich möchte das letzte Element oder das letzte Element nicht wirklich kennen. Ich kann einfach Pop Artikel und ich werde einfach Pop out den Artikel hier. In diesem Fall ist dies der letzte Punkt, FI noch einmal. Ich werde das Element entfernen. Hat das Land und entwertet Libanon. Also habe ich immer noch Heidi genannt und 20 Jahre alt. Wir haben auch das DL-Schlüsselwort wie zuvor, und dies entfernt das Element mit dem angegebenen Schlüsselnamen. Zum Beispiel, wenn ich nicht Pop-Element verwenden möchte, und lassen Sie uns dieses DL-Schlüsselwort D, Studentenname verwenden. Lassen Sie mich das laufen. Ich werde 20 Jahre alt werden, Land Libanon ohne den Namen. Da habe ich das Löschen verwendet. Nun, das letzte wird deklariert und das löscht das ganze Wörterbuch. Und in diesem Fall werde ich Schüler so klar eingeben. Und laufe weiter, um ein leeres Wörterbuch zu erhalten. Lassen Sie uns nun einen Code erstellen, der für uns überprüft, wie oft ein Zeichen in der Zeichenfolge ist. Also sollte es Afrika-Schauspieler zählen und dann das Wörterbuch ausdrucken würde neu erstellen. Und in diesem Wörterbuch werden wir jeden Charakter haben , mit wie oft es in der Stärke aufgetreten ist. Nehmen wir an, wir haben eine Zeichenfolge namens SD, und in der Zeichenfolge habe ich Hallo. Mein Name ist Heidi. Und in diesem Fall, zuerst, das erste, was wir tun werden, ist dass wir behandeln Sie erstellen das Wörterbuch und benennen Sie ein D. Und wie erstellen wir ein Wörterbuch, um einfach D zuzuweisen um gleich d IKT und leer Klammern. Jetzt werden wir jedes Zeichen in der Zeichenfolge als t durchlaufen wie machen wir das? Wir erstellen eine for-Schleife und für jedes Zeichen Nachname bei C. Und die Stärke st, wir werden F Schreibtisch Zeichen c nicht überprüfen. Und das Wörterbuch D, wir werden es platzieren. Also, wie platzieren Sie es? Die Position C wird gleich eins sein. Also, was machen wir hier? Als erstes ist es, die for-Schleife zu erstellen und jedes Zeichen in der Zeichenfolge zu durchlaufen. Dann werden wir überprüfen, ob dieses Zeichen ist und das Wörterbuch, da es nicht im Wörterbuch ist, werden wir es nur als Schlüssel hinzufügen und der Wert wird gleich eins sein. Und das ist nicht der Fall. Also werden wir das auf See um das, was wir bei TLC plus eins haben, erhöhen. Also denken Sie daran, wir zählen, wie viele Zeichen oder wie oft die Charaktere auftreten und die Stärke. Wenn es also nicht in diesem Wörterbuch ist, so ist dies, bedeutet das, dass wir es noch nicht gezählt haben. Also werden wir einfach den Wert zuweisen, um gleich eins zu sein. Wenn wir jedoch einen bestimmten Wert wie ein oder zwei im Wörterbuch haben. Das bedeutet also, dass dieser Charakter vorher aufgetreten ist. Und wir erhöhen nur die Zahl oder den Zähler dieses Zeichens. Also lassen Sie uns dann drucken D nach dem Verlassen der for-Schleife. Und entschuldigen Sie mich, hier haben wir nicht n d. Und schließlich, und aus der, lassen Sie uns diesen Code ausführen. Wir werden H2, e2, f1, 01 und so weiter bekommen . Dies ist im Grunde jedoch, wir können die get-Methode verwenden und diese Methode behandelt automatisch den Fall, in dem ein k nicht in einem Wörterbuch ist. So kann es die Anzahl der Zeilen reduzieren. So wie Sie hier sehen können, anstatt F und L Anweisungen zu schreiben, können wir einfach d schreiben. C wird gleich d dot gut sein. Was auch immer wir haben und sehen, ob wir nichts in C haben , gibt 0 zurück und erhöht um eins. Also lassen Sie mich diesen Code ausführen und wir werden das gleiche exakte Ergebnis wie zuvor erhalten. Lassen Sie mich jedoch erklären, was wir hier getan haben. Als erstes haben wir die Vorderschleife erstellt. Also werden wir durch jedes Zeichen in der Zeichenfolge gehen. Und dann werden wir nehmen, was wir haben, und das Wörterbuch, den Add-Schlüsselwert C und erhöht um eins. Also zum Beispiel, wenn wir müssen, erhöhen wir um eins, um drei zu bekommen. Und wenn wir es nicht tun, wenn es nicht im Wörterbuch ist, werden wir nur 0 zurückgeben, was anzeigt, dass dieser Wert oder das, Es ist nicht im Wörterbuch bis jetzt. Und wir werden 0 plus eins zu d bekommen, c wird eins sein. Das ist also im Grunde, so können wir die get-Methode verwenden, um die Anzahl der Zeilen und unsere Code-Entitäten zu minimieren oder zu verringern. Sehr hilfsbereit. Dies ist also ein kleines Beispiel, aber wir können es in einem viel größeren Code verwenden. Nun, das ist eine allgemeine Idee über Wörterbücher. Damit gesagt, ist dies das Ende dieses Videos. Wir sprechen weiter über Wörterbücher und das nächste. So sehen wir uns dann. 31. Wörterbuchfunktionen: Und dieses Video, wir werden unsere Diskussion in Wörterbüchern fortsetzen. Und ich glaube, dass wir jetzt mit itr verschachtelt vertraut sind. Wir werden also über verschachtelte Wörterbücher sprechen. Wir haben bereits geschachtelte Schleifen und verschachtelte if-Anweisungen gesehen. Also haben wir auch verschachtelte Wörterbücher. Zum Beispiel, wenn ich die Wörterbuchschule habe, und im Inneren des Wörterbuchs, öffne ich die geschweiften Klammern. Ich habe eine Brille. Also lassen Sie uns die erste Klasse nennen, die gleich plus eins ist. Also Klasse eins wird gleich I sein, öffnen Sie die geschweiften Klammern und hier, es tut mir leid, nicht gleich paren. Und in diesen Autos habe ich Studenten. Also Studenten eins gleich Addie, Student t2 gleich Joe, und so weiter. Also das ist es zum Beispiel, das ist Klasse eins. Lassen Sie mich das hier und das hier kopieren. Und sollte nicht einer Alex sein, wird Student zwei John sein. So können wir im Grunde ein Wörterbuch innerhalb eines anderen Wörterbuchs erstellen. Also hier haben wir das erste oder das äußere Wörterbuch, und wir haben zwei Wörterbücher in Klasse eins und Klasse zwei. Lassen Sie mich also voran gehen und dieses Ziel ausdrucken. Wenn ich Schule tippe, und hier haben wir Klasse zwei. Lassen Sie uns diesen Code in die Klasse eins gehen, wir haben Schüler eins, Schüler zwei Jo, Klasse zwei, Student eins, Alex und Schüler zu John. Lassen Sie mich die Schule in der ersten Klasse ausdrucken und sehen, was wir bekommen. Wir werden das Wörterbuch eingeben, das ist Klasse eins Wörterbuch. Und innerhalb der Klasse wird man Schüler haben. Einer hatte den Schüler zu John. Und dasselbe, wenn ich zwei schrieb, wird sicher werden. Eins, Alex und Student zwei, Riese. Das ist es im Grunde zum Erstellen von Wörterbüchern. Gehen wir weiter, um ein Wörterbuch durchzuschleifen. Das erste ist, dass wir ein Wörterbuch erstellen. Wie können wir jedes Element oder jeden Schlüssel und Wert darin durchlaufen? Eine Möglichkeit besteht also darin, mit einer for-Schleife zu arbeiten. Nehmen wir zum Beispiel an, ich habe ein Wörterbuch mit Namen. Und das, in diesem Wörterbuch, habe ich den Namen ID. Und dieser Name wird einen Wert von zehn haben, gefolgt von dem Namen Alex mit einem Wert von 20. Und schließlich der Name John mit einem Wert von 30. Und in diesem Fall ist dies ein Wörterbuch von Namen. Also lassen Sie uns diese Namen mit einer for-Schleife ausdrucken. Zum Beispiel, in den Wörterbuchnamen, werden wir diesen Schlüssel ausdrucken, gefolgt von dem addieren Wert. Also die Werte jedes Namens, wir werden zehn hinzugefügt, Alex, 20, Jiang, 30. Das ist also der Schlüssel. Schlüssel sind die Namen hatten die Alix und John, und die Namen an den Werten dieser Schlüssel. Und in diesem Fall haben wir 102030 für jedes t, das wir haben. Nehmen wir nun an, wir wollen nur die Namen ausdrucken, die einen Wert von 30 oder höher haben. Bevor wir also diese Namen drucken, werden wir prüfen, ob die Werte dieser Schlüssel über 30 liegen. Also f Namen bei diesem Kind ist größer als oder gleich 1030. Wir werden diesen Schlüssel und Wert ausdrucken. Und wir gehen zu diesem John 30. Der einzige Schlüssel, der einen Wert über oder gleich 30 hat, ist John. So können wir f Anweisung mit Wörterbüchern verwenden. Nehmen wir an, ich möchte diese Schlüssel lösen. Eine Möglichkeit, dies zu tun, ist, sie in einem weniger dichten Ergebnis zu speichern und schließlich drucken sie zusammen mit ihren Werten. Zum Beispiel, wenn ich diese Liste von Namen habe, kann ich Analyst als Neyman-Cluster-Neuheit wie üblich speichern. Und wir werden die Namen speichern, aber es ist, also werde ich alle Schlüssel aus diesem Wörterbuch in der Liste speichern, die ich gerade erstellt habe. Dann werde ich diese Liste mit der Listenpunktsortiermethode sortieren. Und schließlich werde ich jeden Schlüssel und diese Liste durchlaufen und den Schlüssel selbst und den Wert dieses Schlüssels im Wörterbuch ausdrucken . Wie greifen wir mit dem Wörterbuch darauf zu? - Hier? Lassen Sie uns diesen Code ausführen und wir werden, es tut mir leid, hier haben wir einen Fehler, der besagt, dass Typfehler eingebaute Funktion oder Methodenobjekt nicht iterierbar ist. Und das liegt daran, dass wir die Klammern hier vergessen haben. Und lassen Sie uns diesen Code noch einmal ausführen. Ich werde einen Alex H.Pylori schwer als John 30. Das sind also die Namen in alphabetischer Reihenfolge. Also a, h und g, gefolgt von den Werten. Also hier haben wir 20201010, und sie entsprechen dem Wörterbuch, das wir gerade erstellt haben, und unserem Code. Also das ist es für Wörterbücher. Damit gesagt, ist dies das Ende dieses Videos. Im nächsten Video werden wir über Tupel sprechen, um sie zu tanken. 32. Tuch: Hallo und willkommen zurück. In diesem Video werden wir über Doppel sprechen. Und Doubles sind im Grunde kommagetrennte Liste von Werten. Zum Beispiel, wenn wir ein Tupel erstellen möchten, geben wir einfach T ein, das angibt, dass dies ein Tupel ist. Wenn dies nur der Name ist, kann DU trocknen, Tupel, e oder irgendetwas. Aber nur um es klar zu machen, wird Team fahren. Und sagen wir, ich möchte einige Werte hinzufügen. Also Nummer eins, Nummer zwei, Nummer drei, gefolgt von Nummer vier. Und schließlich das letzte Element, das ist fünf. Und in diesem Fall, obwohl es nicht notwendig ist, ist es üblich, das Tupel in Klammern zu schließen. Das wird also helfen, uns schnell zu erkennen, dass dies ein Tupel ist. Und wenn wir uns den Python Code ansehen und wir eine Klammer in diesen Klammern haben, haben wir Werte, die durch Kommas getrennt sind. Wir wissen direkt, dass dies bei Apple ist. Nun, um ein Tupel mit einem einzigen Element zu erstellen, müssen wir das letzte Komma einschließen. Zum Beispiel, wenn ich ein Tupel erstellen möchte und es nur ein Element ist, zum Beispiel die Nummer eins und ich habe in Klammern hinzugefügt. Lassen Sie mich die Art des Dampfes drucken. Wenn ich zum Beispiel diesen Code ausgeführt habe, bekomme ich STR, die angibt, dass dies eine Belastung ist. Ich möchte jedoch ein Tupel haben. Also, was soll ich tun? Ich füge einfach hinzu, ein hier zu werden. Lassen Sie mich das noch ein Mal ausführen. Ich bekomme die Typ-Tupel anstelle von String. Wie Sie hier sehen können, wenn wir das Komma am Ende nicht hinzufügen, geben Sie ein, Python wird dies als eine Zeichenfolge und kein Tupel behandeln. Lassen Sie uns nun zum Erstellen von Tupeln übergehen. Und das ist eine andere Möglichkeit, das Tupel zu erstellen oder zu konstruieren. Und das ist, indem wir das eingebaute Funktionstupel ohne Argumente verwenden, können wir ein neues leeres Tupel erstellen. Zum Beispiel, wenn ich das Tupel t erstellen möchte, ist es bekannt, dass es gestürzt wird und, und die Klammern. Also, wenn ich jetzt dieses Tupel D drucke, werde ich leere Klammern bekommen. Und wenn ich etwas hinzufügen möchte, während ich dies erstelle, kann ich es hier in den Argumenten hinzufügen. Ich werde die Nummer eins mit einem Komma bekommen. Denken Sie daran, dass, wenn wir dieses Komma nicht einschließen, Python dies als Stärke behandeln wird. Gehen wir nun zum Zugriff auf Elemente und verunreinigte Zuweisung. Nehmen wir an, ich habe ein Tupel T, und in diesem, in diesem Tupel, habe ich einige Zahlen und Strings, 1234. Und ich möchte auf das erste Element innerhalb des Tupels zugreifen. Also werden wir die eckigen Klammern wie zuvor verwenden, die eckigen Klammern bei Index 0. Und wenn wir diesen Code ausführen, werden wir die Nummer eins bekommen. Jetzt. Wenn wir die negative Indizierung minus1 verwenden, werde ich das letzte Element in dieser Tabelle erhalten. Und das ist die Nummer für die Zeichenfolge für in diesem Fall, da wir Strings in diesem Tupel T speichern, können wir auch den Slice-Operator verwenden, und dieser Slice-Operator wählt einen Bereich von Elementen. Also zum Beispiel, wenn ich diese beiden Zahlen nehmen möchte, sind diese beiden Strings, Ich kann einfach eingeben 1-2-3 und unterstrichen, Ich werde 23. $0.01 ist für die Zeichenfolge zwei ist an Position Nummer eins und die Stärke drei als Position Nummer zwei. Und hier sind wir. Und nehmen alle von eins bis drei ausgeschlossen. Deshalb bekommen wir einfach zwei Nummern, 23. Nun, im Gegensatz zu Listen, sind Tupel unveränderlich. Wenn wir also versuchen, ein Element in diesem Thema zu ändern, werden wir einen Fehler erhalten. Nehmen wir an, ich möchte das Element an Position 0 von eins zu fünf als Stärke ändern. Und lassen Sie mich diesen Code ausführen. Ich werde einen Fehlertypfehler erhalten. Es Tupelobjekt unterstützt keine Elementzuweisung, so dass wir die Elemente eines Tupels ändern können, aber wir können ein Tupel durch ein anderes ersetzen, genau wie das, was wir mit Stärke gemacht haben. Denken Sie daran, dass wir, wenn wir etwas in einer Zeichenfolge ändern wollen, schaffen wir eine neue Stärke und entfernen einige Zeichen und ersetzen sie durch andere. Also hier können wir genau das Gleiche tun. Zum Beispiel, wenn ich diese Nummer eins auf fünf ändern möchte, kann ich das leicht tun, indem ich einfach T auf die Zahl fünf und plus alles, was wir im Vorschlag eins bis zum Ende haben, zuweise. Und wenn ich den Dampf ausdrucke, bekomme ich 5234. Also, was haben wir hier gemacht? Wir nur dieses doppelte D und schneiden es mit dem Slice-Operator. Fügen Sie dann die Nummer fünf hinzu, bevor Sie die restlichen Elemente hinzufügen. Also entfernen wir einfach die Nummer eins und Nummer fünf mit dem Slice-Operator hier. Dann drucken wir es aus, betrachten 5234, als ob wir d Nummer eins durch die Nummer fünf ersetzen würden. Dieses Tupel ist jedoch nicht das gleiche wie dieses zuvor. Nun gehen wir weiter, um die Zuweisung zu stürzen. Also haben wir eine einzigartige Funktion in Python. Und das ist die Fähigkeit, ein Tupel und die rechte Seite der Zuweisungsanweisung zu haben. Und dies ermöglicht es uns, mehr als eine Variable zu einem Zeitpunkt zuzuweisen , wenn die linke Seite Sequenz ist. Nehmen wir an, ich habe das Tupel T, und dann dieses Tupel, das ich die Einheiten hatte, und in diesem Fall Tupel-ID, und gefolgt von einer anderen String-Einheiten. Und in diesem Fall möchte ich sie in x und y speichern. Also schreibe ich einfach x und y, um diesem doppelten D gleich zu sein . Und jetzt, wenn ich x ausdrucke und dann Y ausdrucke werde ich die und Einheiten bekommen. So können wir dem Zeichen oder zwei Variablen zur gleichen Zeit zuweisen. Wir haben jedoch die Bedingung. Und diese Bedingung ist, dass die Anzahl der Variablen auf der linken Seite gleich der Anzahl der Variablen auf der rechten Seite sein muss. Also, wenn ich hier Einheiten hatte und zum Beispiel Nummer vier, und ich habe versucht, dieses Programm auszuführen, werde ich einen Wertefehler bekommen, zu viele Werte zum Entpacken. Es heißt also, dass es erwartet, aber wir haben das gerade hinzugefügt. Und insgesamt ist jetzt drei. Selbst wenn ich dies entferne und Variable hier hinzufüge, sagen wir ein. und ich führe diesen Code aus, werde ich einen weiteren Fehler bekommen. Und das sind nicht genug Werte, um erwartete 32 zu entpacken. Hier versuchen wir also, drei Variablen gleichzeitig zuzuweisen. Und in der Seite dieser Marionette, wir haben nur zwei Variablen. Nun, manchmal wollen wir eine Zeichenfolge teilen, zum Beispiel, und es muss nicht nur ein Tupel sein, zum Beispiel, hier haben wir eine Stärke hatte, dass Gewerkschaften. Und wir wollen diese in zwei getrennte Wörter aufteilen. Wir können x, y gleich ST String verwenden, die wir gerade erstellt haben. Und mit der Split-Methode und dem Punkt-Operator als Trennzeichen können wir diese beiden Wörter teilen und sie in x und y speichern. Also, wenn unsere unterstrichen, werde ich genau das gleiche bekommen wie zuvor. Hadi und Eunice getrennt, indem das Trennzeichen hier verwendet wird. Nun, lassen Sie uns fortfahren, um Tupel zu vergleichen. So arbeitet der Vergleichsoperator mit Tupeln und anderen Sequenzen, wie wir zuvor gesehen haben. Und nehmen wir an, ich habe zwei Tupel von Zahlen oder ganzen Zahlen. Und dieses k, In diesem Fall wird Tupel eins gleich 123 sein. Tupel zwei wird auch 123 gleich sein. Und in diesem Fall, lassen Sie uns drucken ist t1 weniger als t2. Und lassen Sie uns diesen Code ausführen. Wir werden falsch werden, da T1 eindeutig gleich t2 ist. Also, wenn ich d1 gleich T2 ausprobiert habe, werde ich durchkommen. Nun, wie funktioniert dieser Operator? Nehmen wir an, ich habe drei Elemente in jedem Tupel. Allerdings habe ich hier das Element vier und ein ich habe statt drei, ich bin, ich habe, ich habe eine 100. Und in diesem Fall, wenn ich diesen Code ausführe, eins, T1 ist gleich t2, wissen. Und wenn ich es versuche, T1 ist weniger als T2, es wird mir geben, geben Sie mir die boolesche Wahrheit. Also hier vergleichen wir die ersten beiden Elemente. Hier haben wir 11 und sie sind beide gleich. Also springen wir zum zweiten Element. Dann vergleichen wir das Element zwei mit dem Element vier. Also zwei ist weniger als vier. Wir beenden alles und drucken wahr aus. Wir betrachten die anderen Elemente nicht, auch wenn sie zu groß sind. So ist hier zum Beispiel eine 100 viel größer als drei. Aber wir sind hier am Anfang. Am zweiten Element fanden wir zwei verschiedene Elemente. Und in diesem Fall ignorieren wir nur alles nach diesem Element. Angenommen, wir haben so viele Elemente nach dem Element oder der ganzen Zahl zwei, aber immer zu bekommen, das heißt, T1 ist kleiner als T2. Und das liegt nur daran, dass wir 24 an Position Nummer eins oder am Index Nummer eins haben. Um es abzuschließen, wird Python nach den ersten Elementen suchen. Und in diesem Fall 11 sind sie gleich. So wird es zum zweiten springen. Und wir hier haben wir 242 ist deutlich weniger als vier. Also werden wir einfach alles danach ignorieren und true drucken, da T1 weniger als T2 ist. Also das ist es für die Tupel. Und im nächsten Video werden wir über Wörterbücher und Tupel vergleichen und sprechen. So sehen wir uns dann. 33. Tulip und Wörterbücher: Lassen Sie uns nun über Wörterbücher und Tupel sprechen. In Wörterbüchern haben wir also eine Methode namens Elemente, die eine Liste von Tupeln zurückgibt, bei denen jedes Tupel ein Schlüsselwertpaar ist. Zum Beispiel, wenn ich ein Wörterbuch habe und nehmen wir an, ich habe Wörterbuch namens d, und in diesem Fall habe ich in diesem Wörterbuch den Schlüssel. Und es ist gleich 300, wurde TV mit einem 220. Und schließlich, ein Schlüssel k. und in diesem k Wir haben 500. Und in diesem Fall verwenden wir die Item-Methode, wie wir bereits gesagt haben. Und diese Methode wird dieses Wörterbuch in eine Liste von Tupeln konvertieren. Also erstellen wir ein Tupel und wir haben in dieser Liste die Elemente. Und lassen Sie mich dieses Team mitbringen. Und wie wir sehen können, werden wir eine Liste von Tupeln bekommen. Also in dieser Liste haben wir eine Liste mit eckigen Klammern, wie wir hier sehen können, haben wir eckige Klammer und eckige Klammer. Dies ist also eine einzelne Liste, und in dieser Liste haben wir Tupel, und dieses Tupel ist ein Schlüsselwert-Paar. Wie wir hier sehen können, haben wir den Schlüssel und seinen Wert. Das ist also ein Tupel. Dies ist der erste Apfel, und dies ist das zweite Tupel. Das Tupel, wie wir sehen können, sind sie paarweise und wert, und sie sind nicht in einer bestimmten Reihenfolge. Also hier haben wir sie gerade erschaffen, Karte, TV gab. Wir können sie jedoch immer lösen. Zum Beispiel, wenn ich Daten als Liste verwende und dann diese t ausdrucke, und ich werde hier, sorry hier, ich habe die Astronomen noch einmal gehen. Ich werde 300 TV auf eine 120 K 520 bekommen. Aber nach der Sortierung, werde ich Auto 300, 500 TV auf eine 120 bekommen . So wie wir hier sehen können, die sortiert nach dem Schlüssel und nicht die Werte, und sie sind sortiert. C ist kleiner als t und kleiner als t. Das bedeutet, dass sie in absteigender alphabetischer Reihenfolge nach dem Schlüsselwert sortiert werden. Gehen wir nun zu mehreren Zuweisungen mit Wörterbüchern. Zum Beispiel, wenn ich eine Liste von Elementen habe, und in diesem Fall sind die Elemente Tupel, wie wir hier sehen können. Also würde er gerade eine Liste von Tupeln erstellen. Und ich will jeden Schlüssel und einen Wert in der Stapel verwenden . Zum Beispiel können Sie Standardschleife von Schlüssel und Wert und dieses t verwenden und wir werden einfach den Schlüssel und den Wert ausdrucken. Also lassen Sie uns den Wert ausdrucken. Ich werde bekommen, lassen Sie uns diesen Code noch einmal ausführen. Ich kriege 300 Auto, 220 TV, 500 K. Also, was machen wir hier? Wir durchlaufen jedes Element in der Liste, die wir gerade hier erstellt haben. Und es ist zufällig, dass die Elemente in dieser Liste Tupel sind. Also nehmen wir den Schlüssel und Wert innerhalb des Stapel und drucken, holen sie raus. Lassen Sie uns nun über mehrere Zuweisungen mit Wörterbüchern sprechen. Nehmen wir an, wir haben ein Wörterbuch, das das TV ist und k und f sie in einer Liste gespeichert. Und ich werde sie nach dem Schlüssel sortieren. Wenn ich sie jedoch nach ihren Werten sortieren möchte, wie mache ich das? Also zum ersten, was wir tun werden, ist die Liste zu erstellen, die eine leere Liste ist. Und jetzt werden wir die Items Methode oder Funktion verwenden. So zum Beispiel für Schlüssel und Wert innerhalb dieser Nadel Artikel. Und wie wir bereits gesagt haben, würde dies eine Liste zurückgeben. Und wir werden jeden Schlüssel und Wert durchlaufen. Und in diesem Fall werden wir an die Liste anhängen, die wir gerade erstellt haben. Das hängt an. Nicht der Schlüssel und der Wert werden den Wert anhängen, gefolgt von der Höhle, und in diesem Fall Wert. Und wenn wir nur sehen wollen, was hier passieren würde, können wir einfach L mitbringen und wir werden, tut mir leid, er wird einen Fehler haben. Nimmt genau ein Argument und Argument angegeben werden. Und in diesem Fall werden wir sie als Paar sortieren. Und wir bekommen 300 Auto, 220 TV, 500 K. Und in diesem Fall haben wir einfach die Schlüssel und Werte in diesem Wörterbuch umgedreht und in einer Liste gespeichert, wie wir hier sehen können. So haben wir 300 Auto 220 weicht durch eine 100 K. Nun lassen Sie uns sortieren nach den Werten, die sie von dreihundertundzwanzighundert bis hundertundzwanzighundert und fünfhundert. Und das können wir einfach tun, indem wir das L außer Salz verwenden. Und wenn ich diesen Code ausführe, drucken Lauf, wir werden 220 TV 300, Auto, 500 K bekommen. Wenn ich jedoch ging, um sie zu speichern, sortierte sie in der absteigenden Reihenfolge, sollten Sie hier ein zusätzliches Argument in diesem Parameter verwenden mit der Rückseite, und es wird gleich wahr sein. Also, was wir hier sagen, ist, dass wir das Gegenteil von falsch zu wahr ändern. Standardmäßig haben wir die umgekehrte gleich false. Und diese Umkehrung würde einfach jede Liste oder das Ding suchen , das wir nach der absteigenden Reihenfolge sortieren werden. Und in diesem Fall, wenn ich es unterstrichen habe, werden wir fünfhundert, dreihundert bekommen. Und schließlich 220. Und das ist im Grunde für die Mehrfachzuweisung mit Wörterbüchern. Davon abgesehen, das ist das Ende dieses Videos. Wir sehen uns als Nächstes. 34. Datetime: Gehen wir zu Datetime. Zunächst einmal, warum verwenden wir Datum-Zeit in Python? Nehmen wir an, Sie möchten beispielsweise eine Einladungslänge für jemanden senden, oder Sie möchten eine Besprechung nach dem heutigen Tag einrichten. Also hier können Sie Daten verwenden. Und es gibt viele Beispiele, in denen wir Datum-Zeit verwenden können, aber im Moment lernen, wie man es benutzt. Ummit Daten als Datenobjekte zu arbeiten,müssen wir zunächst mit Daten als Datenobjekte zu arbeiten, das datetime-Modul importieren. Und dazu geben wir einfach Import ein und gefolgt von Datum. Jetzt können wir die Klassen und Funktionen verwenden. Und dieses Modul ist in Modul integriert und Sie wissen nicht, Sie müssen nicht herunterladen. Es ist bereits heruntergeladen und installiert, wenn Sie die Python herunterladen. Also lassen Sie uns jetzt eine der Funktionen hier verwenden. Zum Beispiel, wenn wir wissen wollen, wissen Sie das Datum. Jetzt können wir einfach ein Objekt xx erstellen und Datum, Zeit, Punkt Datetime verwenden. Das jetzt. Und dann lassen Sie mich x drucken. Wir werden bekommen, lassen Sie uns diesen Code ausführen. Wir werden diese Linie bekommen. Wie Sie hier sehen können, enthält das Datum das Jahr und den Monat und auch den Tag, dann gefolgt von der Stunde, Minute und Sekunde, und dann die Mikrosekunden und die DateTime-Module haben viele Methoden, viele Methoden gibt Informationen über das Datumsobjekt zurück und wir werden einige Beispiele über sie sehen. Das erste, was wir sahen, ist, das Date zu bekommen. Jetzt. Jetzt wollen wir sehen, wie wir unsere eigenen Daten erstellen können. Also, anstatt datetime zu sagen, dass datetime dot jetzt erstellen wir einfach die Funktion x, datetime, date time. Und innerhalb des Parameters dieser Funktion werden wir einfach am Jahr, Monat und Tag. Nehmen wir an, wir wollen die 20-20 und den Monat 11, und dann den Tag für. Also, wenn ich diesen Code ausführe, werde ich 2020114 bekommen. Und da ich die Minuten, Stunden oder Sekunden nicht erwähnt habe, werde ich Nullen bekommen. So können wir hier optionale drei zusätzliche Argumente hinzufügen und die Stunde, Minuten und Sekunden angeben. Lassen Sie uns nun zur STR f Zeitmethode übergehen. Und diese Methode nimmt einen Parameter und gibt das Format der Zeichenfolge an, die wir zurückgeben werden. Nehmen wir an, wir haben unser Objekt hier. Und wir wollen den Wochentag bekommen. Wir können einfach Handlungen verwenden, die STR f Zeit. Und darin werden wir unser Format so platzieren, dass wir bekommen können. Der Wochentag, und in diesem Fall, um den Wochentag zu erhalten, wird einfach zentriert ein hinzufügen. Lassen Sie uns diesen Code ausführen. Und wir werden den Wochentag bekommen, Mittwoch. Nehmen wir an, wir wollen die kurze Version des Wochentags erhalten. Sie verwenden einfach den Kleinbuchstaben a und lassen Sie uns diesen Code noch einmal ausführen. Ich werde WBD bekommen, und das ist die Abkürzung von Mittwoch. Nun, gehen wir zum Monat über. Und wir haben auch eine kürzere Version und die Vollversion, kurze, kurze Version ist b, Kleinbuchstaben b, November und novae. Und die Vollversion ist die Hauptstadt B. Und in diesem Fall werden wir November bekommen. Nehmen wir an, wir wollen die Nummer des Tages von 0 bis sechs und beginnend mit Sonntag bei 0 bekommen . Und in diesem Fall können wir das Zeichen oder den Buchstaben w verwenden. und in diesem Fall werden wir drei bekommen, da Mittwoch an Position Nummer drei ist, Einstellung am Sonntag 0, Montag , Dienstag und Mittwoch würde die Nummer drei. Nun gehen wir zu dem Zeichen d. Und in diesem Fall, wenn wir das D verwenden, werden wir in den Tag des Monats bekommen. Also werden wir $0.04 pro Stunde Code bekommen. Wir haben bereits geschrieben, dass dies der vierte Tag von eins bis 31. Wir haben auch die y und um das Jahr anzugeben, und in diesem Fall haben wir auch zwei Versionen. Die Kleinbuchstaben Version würde 20, Jahr 20-20 bekommen. Und in diesem Fall, die Version, die wir bekommen 20-20. Jetzt lassen Sie es uns einfach klarstellen. Wenn es 2018 ist und wir das benutzt haben, werden wir 2018 bekommen. Und wenn wir den Kleinbuchstaben verwenden, haben wir gesprochen, um 18 zu bekommen. Und so gibt es viele dieser Funktionen sind diese Verknüpfungen. Und lassen Sie uns das Datum oder die lokale Version der Daten erhalten. Und um das zu tun, benutzen Sie einfach den Buchstaben x. Astronomen würden 11418 bekommen. Und wenn wir die lokale Version der Zeit erhalten wollen, werden wir das Kapital X schreiben und wir werden 0 bekommen, da wir die Zeit nicht angegeben haben. Und das letzte, was wir tun werden, ist, den Buchstaben C zu verwenden und in diesem Fall werden wir die lokale Version der Datenzeit zusammenbringen. Das ist es also für die STR-Zeitmethode. Und wir haben so viele Verknüpfungen und so viele Zeichen, die wir verwenden können, um verschiedene Dinge von dieser Methode zu bekommen. Und lassen Sie uns zum DIR gehen, D-I-R. Und in diesem Fall, wenn wir DIR auf Datetime verwenden, wie diese, DIR Datum Zeit. Und lassen Sie mich das laufen. Wir werden alle Funktionen erhalten, die wir hier verwenden können, wie Maxine sagt datetime, date, und so weiter. Lassen Sie uns nun das Datum von einem Zeitstempel abrufen. Und dieser Zeitstempel ist eine Anzahl von Sekunden zwischen einem bestimmten Datum und Januar 1970. So können wir diesen Zeitstempel mit der von Timestamp-Methode auf Datum konvertieren. Und in diesem Fall nehmen wir an, dass ich einen bestimmten Zeitstempel habe und ich den Unterschied zwischen diesem Datum und Januar 11970 erhalten möchte. Und in diesem Fall, lassen Sie mich das als Zeitstempel schreiben. Es wird gleich dem Datum sein. Und lassen Sie uns die Timestamp-Methode verwenden. Und nehmen wir an, ich habe diese Anzahl von Sekunden, und lassen Sie uns den Zeitstempel drucken und das tun. Und hier haben wir einen Fehler bekommen, der besagt, dass Datum nicht definiert ist, weil wir die Eingabe, das Datum von der Zeit, Datum vergessen haben . Und dieser Fall, dies noch ein Mal. Ich werde diese Ausgabe bekommen. Und dieser Zustand, den wir hier aufzwingen, ist sehr hilfreich. Daraus können wir auch unser heutiges Datum erstellen. Und das können wir einfach tun, indem wir einfach ein Objekt erstellen. Nennen wir es heute. Und wir werden dieses Datum und die Funktion heute verwenden. Und wenn ich unser aktuelles Jahr ausdrucken möchte, kann ich heute dieses Jahr verwenden. Und lassen Sie mich das laufen. Ich werde 2020 phi ein d Monat und Tag wird heute kommen, in diesem Monat. Und heute. Und in diesem Fall werde ich 20-20 bekommen. Die Nachfrage ist zehn und der Tag ist 20. Gehen wir nun zur Zeitklasse über, die die lokale Zeit darstellt. Und in diesem Fall, wenn wir die Zeitklasse verwenden möchten, müssen wir sie wie die Date-Klasse importieren. Und in diesem Fall, von DateTime, werden wir Zeit importieren. Und lassen Sie uns einige der Methoden hier verwenden. Wenn ich zum Beispiel eine Zeit erstellen möchte, die bei 0 beginnt, kann ich in diesem Fall die Zeitmethode verwenden. Wenn ich voran gehe und diesen Code ausführe. Ich werde alle Nullen erhalten, da ich den Parameter hier nicht angegeben habe. Was ich von Stunden, Minuten und Sekunden will. Und in diesem Fall habe ich alle Nullen. Wenn ich jedoch ein anderes Variablenobjekt erstelle und in diesem Fall werde ich es benennen. Und ich werde der Zeit einige Parameter wie zwei und vierundvierzig und sechsundfünfzig geben. Lassen Sie uns B drucken und es noch einmal unterstreichen. Wir werden unsere zwei und Minute 44 und zuletzt, Sekunden 56. Wir können auch die Mikrosekunde in diesem Fall hinzufügen, lassen Sie mich ein neues Objekt erstellen. Und unsere eine Minute 34 und Sekunden 55 und ein paar Mikrosekunden. Und lassen Sie uns das C. Restaurant drucken. Wir werden unsere einen vierunddreißig, fünfundfünfzig Punkt Null, Null, fünf, acht, vier, sieben bekommen. Und in diesem Fall wird dies optional für dieses letzte Argument als Mikrosekunde des zweiten Teils sein. Nun, wie bei der Datumsfunktion hier auch, wenn wir das Zeitobjekt erstellen, können wir einfach die Attribute wie die Stunde, Minute, Sekunde drucken. Und in diesem Fall, wenn ich eine Zeit habe und nennen wir es b, a, und in diesem Fall habe ich drei, 45, 55. Und lassen Sie mich die Stunde ausdrucken. Ich gebe einfach einen Punkt-D-Punkt-Operator ein und gebe die Stunde ein. Lassen Sie mich diesen Code ausführen und ich werde drei Riesen pro Punkt Minute bekommen. Und schließlich, drucken Sie eine Sekunde. Und dass Miranda keine Zeit hat, werde ich drei fünfundvierzig, fünfundfünfzig bekommen. Und ich kann auch die Mikrosekunde drucken. Und in diesem Fall, da ich die Mikrosekunden nicht angegeben habe, bekomme ich 0. Und schließlich ist unsere letzte Methode die SERP-Zeit. Und diese Methode erzeugt ein Datetime-Objekt aus einer bestimmten Stärke. Nehmen wir an, wir haben eine Zeichenfolge, die ein Datum ist. Und lassen Sie mich einfach die Kraft schaffen. Lassen Sie mich es als nennen und in diesem Fall habe ich fünf. Juli 2020. Und in diesem Fall lassen Sie mich hier die STR-Methode verwenden. Also lassen Sie mich das Datum erstellen. Es wird gleich datetime sein. Und in diesem Fall müssen wir die Datetime importieren und dann Datetime verwenden, die die STR-Zeitmethode verwenden, diese Zeichenfolge Datum als Zeichenfolge als Argument geben. Und wir müssen ein zusätzliches Argument hier. Und das zweite Argument wird das Format sein. Und lassen Sie mich es schreiben und ich werde es erklären. Das sind sie. Und schließlich, y , was machen wir hier? Hier? Dieser Frühling wird das Format bilden, in dem wir unser Datum erstellen werden. Und in diesem Fall haben wir dd heute, sei es als Standardmonat, sagen, dies ist d Kapital V, wir haben bereits darüber gesprochen. Und schließlich ist das y, das die Hauptstadt Y bildet, das Jahr zuvor. Und in diesem Fall, wenn ich dieses Datum ausdrucke, werde ich 20275 bekommen. Und das ist unsere Minuten, Sekunden, und sie sind alle Nullen, da ich sie nicht angegeben habe. Und die Datenzeichenfolge hier, und das ist es im Grunde für die DateTime. Und damit das gesagt wird, ist dies das Ende dieses Videos. Über in Richtung vorteilhaft. Wir sehen uns im nächsten. 35. Zip: Umzug zu Zip-Funktionen. Und wenn Sie über eine Zip-Funktion in Python nachdenken, mag es nicht, wo immer Sie zippen, entpacken Sie eine Datei oder einen Ordner auf Ihrem Desktop. Also in Python, und Zip-Funktion nimmt einen Parameter und Iteratoren. Und mit iterativ, wie wir etwas meinen, das wirauf seine Zeichen oder Elemente mit afforded Schleife, wie Strings, Wörterbücher und Listen übergebenkönnen auf seine Zeichen oder Elemente mit afforded Schleife, wie Strings, Wörterbücher und Listen übergeben . Und in diesem Fall wird es zum Beispiel Touristen nehmen und alle Elemente paarweise nehmen. Zum Beispiel wird es die ersten beiden Elemente nehmen und ein Tupel erstellen, sie in einem Tupel gespeichert und dann diesen Tupel-Analyst gespeichert usw. So zum Beispiel, die ersten beiden Elemente allein, dann gehen wir zum zweiten, den zweiten Elementen. Und jede Liste speicherte sie in einem Tupel und dann speichern und investieren. Zum Beispiel, um dies zu rechtfertigen, nehmen wir an, ich habe eine Liste, scharlachrot list1, und in diesem Fall werden es einige, einige Zeichen oder Buchstaben a, B, C und D. Und in diesem Fall habe ich eine andere Liste namens L 2, was Kapital a, Kapital B, Kapital C und schließlich Kapital D. Und in diesem Fall, wenn ich diese Schritt-Funktion hier verwende, so lassen Sie uns eine neue Liste erstellen. Das ist also die Liste Zip-Liste. Und in diesem Fall werde ich die Methode mit der letzten als ersten Parameter und die Liste durch als den zweiten verwenden. Und dann werde ich es in einer Liste speichern. Und diese Liste wird als subclassed bezeichnet. Also, wenn ich voran und drucken Sie diese Liste und führen Sie diesen Code, wir werden eine AA, BB, CC, und schließlich brauchen die. Also nahmen wir die list1 und list2. Sie haben jedes Element genommen. So werden zum Beispiel das erste Element a und das Großbuchstabe a im Tupel gespeichert, das erste Tupel hier. Dann wird das zweite Element der Liste das Tupel sein, das b und Kapital B enthält, und so weiter, C, Kapital C, D, Kapital D. Nun nehmen wir an, wir haben fünf Elemente in der Liste, 14 Elemente in L2. Und sagen wir, wir haben das zusätzliche Element e. In diesem Fall, wenn wir diesen Code noch einmal ausführen, werden wir das gleiche Ergebnis erhalten. Es ist also wichtig, dass wir die gleiche Größe oder die gleiche Anzahl von Elementen haben und die beiden weniger sind. Und in diesem Fall haben wir hier fünf Elemente, denn wir werden bekommen. Nur die ersten vier Elemente jeder Liste. Und danach wird alles, was wir in dieser Liste haben, zum Beispiel in der ersten Liste, einfach ignoriert. Also Python oder diese Zip-Funktion, zip-Methode wird ignorieren, was wir nach dem vierten Element haben. Und in diesem Fall, wenn ich auch hier habe, zum Beispiel, ein Kapital E. Und lassen Sie mich das wie erwartet ausführen. Wir werden die gleichen Ergebnisse erzielen. Es spielt also keine Rolle, welche Liste mehr Elemente enthält. Und das ist es im Grunde, so verwenden wir diese Funktion. Nehmen wir jedoch an, wir haben bereits Dysfunktion und diese Liste haben wir Tupel. Und in jedem Tupel haben wir zum Beispiel den Kleinbuchstaben a und den Großbuchstaben a. Und in diesem Fall, wenn wir von der Zip zum Entpacken zurückgehen wollen, können wir einfach ein neues Objekt namens entzippt erstellen. Und in diesem Fall können wir diese Zip-Funktion verwenden. Wir können jedoch den Stern hinzufügen und die einfachste zuvor neu erstellte verwenden. Und das ist Druck entpackt. Lassen Sie uns diesen Code ausführen. Wir werden es bekommen. Und es tut mir leid, wir müssen sie in einer Liste speichern. Und wir werden zwei verschiedene Tupel und eine Liste bekommen. Und diese Spitze des ersten Tupels wird die erste Liste sein, die wir eingegeben haben. Wie Sie hier sehen können, haben wir das vier Element ABCD. Und sie sind die Elemente oder Gegenstände. Und list1 und ein Großbuchstabe a, B, C, D sind die Elemente in L2. Nun nehmen wir an, wir wollen sie speichern und a und b, wir können einfach diese verwenden und speichern sie hier, wie ein Dharma wir. Und wenn wir voran gehen und drucken jetzt ein, wir werden ABCD bekommen. Lassen Sie uns drucken B. Wir werden das Kapital a, B, C und D. Nun wollen wir sehen, wie wir diese Zip-Funktion verwenden können. Und unser Code sagt, nehme ich an, ich habe vier Schleife. Und in diesem Fall, sagen wir, ich möchte list1 und list2 zusammen passieren. Also, wie machen wir das? Wir können zum Beispiel für i im Bereich von vier verwenden. Und in diesem Fall werden wir drucken, was immer wir haben, mindestens eine an Position i. Und dasselbe an dieser Position, gebe ich auf. Wir werden diese Briefe bekommen, a, Großbuchstaben a, B, Großbuchstabe B, und so weiter. Nun, das ist der traditionelle Weg. Allerdings Wochenende US eine ausgefallene Art und Weise. Und in diesem Fall können wir die Zip-Funktion hier verwenden. So können wir zum Beispiel ein Tupel erstellen, in diesem Fall falsch L1 und L2 genannt. So können wir Tupel aus Tupeln extrahieren. Eine for-Schleife. Und in diesem Fall werden wir für L1 und L2 extrahieren. Und diese, und in diesem Fall wird die Funktion list1 und list2 als Parameter haben. Und jetzt, wenn ich voran gehe und L1, L2 ausdrucke und das laufen lässt, werden wir das gleiche Ergebnis wie zuvor erhalten. Dies ist jedoch ein besserer Weg, da zum Beispiel, wenn wir zehn Listen haben, oder zehn Wörterbücher, und wir wollen jedes einzelne Element und das jedes Wörterbuch oder jede Liste verwenden. Also ist es besser, die Zip-Funktion zu verwenden, da wir eine beliebige Anzahl oder beliebige Elemente aus diesen Listen auf einmal verwenden oder nehmen können . Und zum Beispiel haben wir hier L1 und L2 auf einmal genommen. Nun gehen wir weiter und erstellen echtes Beispiel unzip. Und in diesem Fall, lassen Sie mich das löschen. Und nehmen wir an, ich habe drei Listen, und in diesem Fall haben wir eine Liste von list1. Lassen Sie es uns benennen. Und in diesem Fall habe ich eine Liste1, einige Produkte, die annehmen, dass ich Banane, Apfel und Orange habe . Dann haben wir die Zählung. In diesem Fall. Nehmen wir an, wir haben 345. Und dann der Preis in diesem Fall, sagen wir 0,06, 0,20,7. Also, was wir hier tun werden, ist, dass wir Banane drucken werden. Ich kaufte den Grafen drei Bananen, drei Bananen bei 0,6 Dollar. Und dann kaufte ich vier Äpfel für $0,2 und so weiter. Das ist also die Idee, und lass uns voran gehen und unsere for-Schleife erstellen. Und wie Sie sich erinnern, können wir das Tupel hier verwenden und aus dem Tupel extrahieren. So wird es der Obstzähler und der Preis sein. Und in diesem Fall, und der Zip, wir haben list1, zählen und Preis. Und in dieser for-Schleife werden wir den Satz drucken. Ich stimme ab. Dann werden wir STR des Preises der Zählung hinzufügen. Und in diesem Fall haben wir die Zählung. Und dann kaufte ich drei. Jetzt muss ich die Bananen hinzufügen. Also plus. Sdr ist bereits als Stärke, also müssen wir es nicht umwandeln. Und ich füge eine hinzu, es tut mir leid, Obst. Und dann kaufte ich drei Bananen. Ich muss die Anzeige hinzufügen, und dann muss ich den Preis hinzufügen. Also muss ich es in String-Preis und die Spenderseite umwandeln. Es ist also im Grunde eine Zeichenfolge. Diesen Code, den ich bekommen werde, habe ich drei Bananen gekauft. Tut mir leid, hier müssen wir nach Obst hinzufügen.“ s und lassen Sie uns das noch einmal ausführen. Wir kriegen, ich bin beide drei Bananen um 0.06. Ich kaufte vier Äpfel an der 0.2, und ich kaufte für fünf Orangen hinzufügen $0,7. Und in diesem Fall haben wir auf alle drei Listen zugegriffen. Listen Sie eins, zählen und Preis gleichzeitig und zeichnen Sie diesen einen Satz mit dieser Funktion. Nun, es sieht so aus, als ob es ein wenig chaotisch ist und damit umgehen kann, können wir einfach diesen STR-Zähler bewegen und Hörzähler und Preis erstellen. Sie werden gleich STR Zähler gefolgt von STR Preis sein. In diesem Fall kann ich einfach STR aus dem Satz entfernen. Und das Gleiche hier. Wir können über STR auch hier geben. Und die Parameter Code Ich werde immer noch das gleiche haben, es tut mir leid, E und anders dieses ein weiteres Mal werden wir das gleiche genaue Ergebnis wie zuvor haben, aber wir werden die STR bewegen, nur um es wie eine bessere Version des Drucks aussehen zu lassen. Wir können auch eine Sequenz außerhalb erstellen. Lassen Sie uns es als q nennen, und dies wird eine Liste sein und dann jedes Element hier in dieser Liste speichern. So können wir als gleich diesem verwenden. Und dann verwenden wir SQL, die offensichtlich ist und fügen Sie dies als. Und dann, nachdem wir von der for-Schleife fertig sind, können wir Schräg drucken. Und lassen Sie uns das laufen. Tut mir leid, hier müssen wir mit der Vertiefung zu tun haben. Und noch einmal werden Sie die drei Sätze, Sätze in einer Liste bekommen . Und so der erste Satz, Ich habe drei Bananen bei 0,06, Gewohnheit für Oberteile bei 0,2. Und ich kaufte für fünf Orangen bei 0,7. Jeder Satz wird als ein Element und diese Sequenz oder diese Liste betrachtet. Also das ist es im Grunde für die Zip-Funktion. Wir haben gelernt, wie man es benutzt und wann. Zum Beispiel, hier haben wir drei Listen und wir müssen sofort auf sie zugreifen. So ist es hier sehr vorteilhaft. Und manchmal haben wir vielleicht zehn verschiedene Listen. Und wir müssen eine mathematische Operation durchführen und jedes Element in dieser Liste verwenden. So ist es sehr vorteilhaft, die Zip-Funktion zu verwenden. Andernfalls müssen wir eine sehr große oder komplizierte Codezeile schreiben. So wird es einfacher in Bezug auf das Verständnis und wie zu verwenden. Und damit das gesagt wird, ist dies das Ende dieses Videos. Wir sehen uns im nächsten. 36. Sätze: Gehen Sie zu Sets. Und in diesem Fall haben wir bereits Fantasien geschrieben, die darauf hinweisen, dass dies ein Tupel ist. Wir haben eckige Klammern geschrieben und dies ist eine Liste. Und schließlich, das einzige, was als die geschweiften Klammern fehlt. Und in diesem Fall ist dies, wie wir Set erstellen. So verwenden Sie geschweifte Klammern, um einen Satz zu erstellen. Und ein Satz ist ein ungeordneter Sammlungsdatentyp. Und es ist iterierbar, veränderbar. Und das Wichtigste, dass es kein Duplikat im Inneren hat. Zum Beispiel, wenn ich einige Zahlen von eins bis fünf hinzufügen möchte, versuche ich, die Nummer 51 mehr Zeit hinzuzufügen. Also ignoriere das diese Zahl einfach, da sie nicht existiert da ich bereits diese genaue Nummer im Set habe. Und eine nützliche Möglichkeit, dieses Set zu verwenden, ist zum Beispiel, nehmen wir an, ich habe eine Liste und möchte alle Duplikate aus dieser Liste entfernen. Ich kann sie einfach zu Asset hinzufügen und sie dann zurück in diese Liste verschieben. So kann ich alle Duplikate einfach loswerden, indem ich sie dem Set hinzufüge. Und das Set entfernt automatisch alle Duplikate und Seite. Und wenn ich sie zurück in eine Liste umwandle, gibt es keine Duplikate mehr. Das ist also die Idee eines Sets. Lasst es uns benutzen. Und zuerst lassen Sie mich dieses Set S nennen. Und in diesem Fall, wenn ich hier einige Elemente hinzufügen möchte, kann ich einfach die geschweiften Klammern öffnen und einige ganze Zahlen hinzufügen, 123. Das ist also unser Set. Lassen Sie mich es ausdrucken. Und lassen Sie uns das laufen. Ich werde das Set 123 besorgen. Nehmen wir an, ich möchte die Nummer 31 hinzufügen, Madame. Also verwende ich einfach den Punkt-Operator und die Add-Methode, es sei denn, fügt die Nummer drei hinzu und drucke sie aus. Noch einmal werden wir die gleichen exakten Ergebnisse erhalten. Also werde ich drei Elemente in einem Set bekommen, 123 in beiden Fällen. Da ich bereits das Element oder die Nummer drei in meinem Set habe, wird es nicht gezählt. Also lassen Sie mich das entfernen und die Nummer vier hinzufügen. Und in diesem Fall bekomme ich zwei verschiedene Sets. Das erste hat also drei Elemente und das zweite hat vier Elemente darin. Und lassen Sie uns jetzt, Ich benutze dieses Set, um Duplikate aus einer Liste zu entfernen. Nehmen wir an, ich habe eine Liste und nenne sie list1. Und in diesem Fall habe ich eine Nummer in dieser Liste. Lassen Sie mich also 1223345677 sagen. Und in diesem Fall möchte ich alle Duplikate in dieser Liste entfernen. Also habe ich sie einfach in ein Set gesteckt. Also lassen Sie uns unser Set erstellen und ich nenne es als. Und wie kann ich meine Elemente aus der Liste in einen Satz verschieben? Ich werde einfach set verwenden und ihm eine Parameterliste geben. Also, wenn ich das jetzt ausdrucke, bekomme ich 1234567. Das Set entfernt also alle Duplikate und so werden sie gedruckt. Lassen Sie mich sie wie gewohnt wieder in eine Liste umwandeln. Wenn ich sie zurück konvertieren möchte, benutze IE list1, um gleich zu sein und diesen Satz in eine Liste zu konvertieren. Lassen Sie mich meine Liste ausdrucken. Listet einen Lauf auf, wir werden 1234567 als Liste bekommen. Also diese Liste, das ist das sagen, gleiche Variable oder die einfachste hier neu erstellt. Allerdings haben einige Elemente und Elemente wirklich verschoben, ohne etwas zu tun nur indem sie in einem Set platziert und sie dann zurück in unsere Liste verschoben werden. Und wir haben etwas, das ein gefrorenes Set genannt wird. Und diese Person sagte, ist unveränderlich und es hat mich unveränderliche Objekte. Und es wird nur verwendet, um Methoden und Operatoren in der Dekodierung zu unterstützen. Also zum Beispiel, wenn ich wollen, wird gesagt, um es mit einem anderen Satz zu vergleichen, und ich bin sicher, dass ich nichts innerhalb des Satzes ändern möchte. Ich kann einfach das gefrorene Set verwenden. Und wenn ich versehentlich versucht habe, ein Element zu ändern, wird es einen Fehler erzeugen. Nehmen wir an, ich möchte ein eingefrorenes Set erstellen. Ich werde es einfach nennen. und in diesem Fall, verwenden Sie den Präsidenten sagte, ich werde Prozesse in diesem Set eingeben. Ich werde eine Liste hier in diesem eingefrorenen Set verwenden, und wir können sie mit dem Set vergleichen, indem wir diese eingefrorenen Sets verwenden. So wie zuvor, wenn wir erstellt als und es war gleich gesetzt. In diesem Set lege ich list1 und diesen Fall, ich werde es diety hier platzieren. Also lassen Sie mich 123 platzieren. Und wenn ich vorgehe und diese gefrorene sagte ausdrucke, werden wir 123 bekommen. Jetzt haben wir bereits darüber gesprochen, wie man dem Set Elemente hinzufügt. Zum Beispiel, wenn ich eine traurige und in diesem Fall, Ich möchte einige Tiere hinzufügen. Ich kann sie entweder hier hinzufügen oder ich kann die.add Methode verwenden und das Element hinzufügen. Und wenn ich das ausdrucke, kriegen wir 1234. Nehmen wir an, ich habe zwei Sets und ich möchte sie zusammenführen. Ich kann die Union benutzen. Und in diesem Fall nehmen wir an, ich habe einen Satz s1 wird gleich einigen Buchstaben a, B, C und D. Und S zwei wird gleich sein. Der Großbuchstabe a, B, C und schließlich P. Und in diesem Fall, wenn ich diese beiden Sätze zusammenführen möchte, kann ich einfach die Union-Methode verwenden. Zum Beispiel, wenn ich sie in einem Satz namens S zusammenführen möchte, kann ich einfach S1 diese Vereinigung eingeben und den zweiten Satz innerhalb des Parameters der Union-Methode platzieren. Lassen Sie uns s und c12 drucken. Bis dahin werden wir B, CC, BB, AA bekommen. Und dieses Set ist ein ungeordnetes. Es spielt also keine Rolle, wie der andere ist. Wir werden nur die Elemente, alle Elemente von S1 und S2 in einem einzigen Satz zusammenbringen. Jetzt haben wir auch eine andere Methode, um diese beiden Sätze zusammen hinzuzufügen, und das ist dieses Zeichen. Wenn ich zum Beispiel S1 und S2 hinzufügen möchte, kann ich das einfach verwenden. Und lassen Sie uns noch einmal drucken und laufen. Wir werden genau das gleiche Ergebnis bekommen. Also haben wir hier zwei Methoden. Wir können entweder die Union R, diesen Operator verwenden. Und gehen wir zur Kreuzung über. Angenommen, wir haben zwei Sätze von Zahlen und dass wir sie hier erstellen. Unterschiedliche Menge wird s1 wird erstens gleich einem leeren Satz und wie zu der gleichen Sache wie zwei sein. Und dann lassen Sie uns einige Zahlen zu S1 hinzufügen. Nehmen wir an, indem wir die Zahlen von eins bis zehn hinzufügen wollen. Also werde ich eine for-Schleife verwenden. Also für mich im Bereich von zehn, in diesem Fall, werde ich zwei Assuan hinzufügen. Und das Gleiche für S2. Und in diesem Fall möchte ich alle Elemente zwischen 26 hinzufügen. Also für i im Bereich des Geschlechts möchte ich diese Zahlen zu S2 hinzufügen. Also, wenn ich voran gehe und s1 drucke, werde ich jetzt von 0 bis n minus eins und das gleiche oder wie zwei bekommen. Ich werde von zwei bis sechs kommen. Minus1 sollte 345 tun. Lassen Sie uns nun die Schnittpunktmethode hier verwenden und erhalten Sie den Schnittpunkt dieser beiden Sätze. Also lassen Sie sie in einem Satz namens S3 gespeichert. Es wird gleich S1 sein, diese Kreuzung. Und innerhalb des Durchmessers dieser Schnittmethode werde ich meinen zweiten Satz hinzufügen. Und lassen Sie uns das laufen. Wir werden, es tut mir leid, ich habe es nicht ausgedruckt. Also lassen Sie uns S3 drucken. Lauf noch einmal. Wir kriegen 2345. Und das ist das gleiche wie auf gesetzt. Dies liegt jedoch daran, dass alle Elemente des Satzes zu unserem bereits bestehenden in Satz eins. Nehmen wir an, ich füge hier hinzu, zum Beispiel, im Set, um das zu tun, fügen Sie die Zahl 15 hinzu. Wir haben hier 234515. Wenn ich diesen Code jedoch ausführe, bekomme ich nur 2345 da 15 nicht N ist, Der erste Satz. Also Set eins enthält alle Elemente zwischen 010. Eine andere Methode, finden Sie den Schnittpunkt dieser beiden Sätze ist die Verwendung des Operator und. Und in diesem Fall kann ich S3 und S1, S1 und S2 erstellen. Wenn ich das ausdrucke, erhalten wir das gleiche Ergebnis wie zuvor. So sind wir auch hier haben zwei Methoden. Die erste besteht darin, die Schnittmethode zu verwenden, und die zweite besteht darin, den Operator und zu verwenden. Jetzt haben wir noch einige Methoden und wir gehen sie im nächsten Video über. So sehen wir uns dann. 37. Sets: Willkommen zurück, und wir diskutieren immer noch über Sinn. Gehen wir zum Unterschied zwischen zwei Sätzen. Und ich nehme an, wir haben die beiden Sets sind die gleichen zwei Sets wie zuvor. Der erste Satz enthält alle Elemente zwischen 09 und dem zweiten Satz gegen die Elemente 234514. Also hatten wir 14 Jahre hinzugefügt. Nehmen wir nun an, ich möchte den Unterschied zwischen SATB1 berechnen und ist wahr. Ich kann einfach die Methode und den Unterschied verwenden. In diesem Fall lassen Sie mich S3 erstellen und S1 verwenden, diesen Unterschied als zwei und als Regen. Und in diesem Fall werden wir 016789 bekommen. Also beachten Sie, dass wir hier 14, aber es wird nicht angezeigt und die Menge S3. Also, was haben wir hier gemacht? Zunächst haben wir das Set S1 genommen und alle Elemente im Set mit dem Set S2 verglichen. Also beginnen wir mit dem Element 0, und in diesem Fall haben wir versucht, das Element 0 in S2 zu finden. Wir haben das nicht gefunden, also speichern wir es in S3. Dies ist also ein Unterschied zwischen S1 und S2. Dasselbe für Element eins. Wir haben hier angefangen. Allerdings haben wir 2345. Also werden wir sie nicht setzen, da sie existieren. Und beide Sätze, S1 und S2. Jetzt springen wir zu 6789 und sie existieren nicht in weniger als zwei. In diesem Fall werden wir sie platzieren und sagen drei. Diese Nummer 14 ist jedoch nicht. Und das andere Set, weil wir die Elemente in Satz 12 Elemente in Satz zwei vergleichen und nicht umgekehrt irgendwo die Elemente hier nicht mit den Elementen in Satz eins vergleichen. Nehmen wir an, ich möchte den Unterschied zwischen zwei und S1 wissen. Ich werde einfach den Unterschied von S1 verwenden und nicht so. Anstatt S1, S2 zu tippen , hat dieser Unterschied und Unterschied von s1 geklungen. Wir werden die Nummer 14 bekommen. Und in diesem Fall, was haben wir getan? Wir suchen nach Nummer zwei. In Satz eins haben wir es gefunden, also setzen wir nichts. Und das Gleiche, 345, sie sind bereits im Set eins. Wie Sie hier sehen können, 345. Also haben wir sie ignoriert und schließlich erreichen wir die Nummer 14. Und die Nummer 14 ist nicht eingesteckt S1. Und in diesem Fall haben wir den Unterschied hinzugefügt. S3 wird also nur ein Element sein, das ist die Zahl 14. Nehmen wir an, ich möchte diese Sets löschen. Was soll ich tun? Also die Methode klar, wir haben diese Methode oft und die Liste und das Wörterbuch in allem verwendet. Also, wenn ich zum Beispiel alle Sets löschen möchte, kann ich clear für S1, S2, klar und schließlich S3, diesen Clip verwenden . Ich drucke sie noch einmal aus. S1, S2 und S3. Lass uns weglaufen. Wir kriegen ein leeres Set. Und so zeigt Python an, dass dies eine leere Menge ist, die Ihnen ohne Parameter in den Klammern saß geben wird . So können wir alle Elemente auf einmal und einen einzigen Satz löschen. Nehmen wir an, ich habe zwei Sets und ich möchte wissen, ob sie etwas gemeinsam haben oder nicht. Und in diesem Fall kann ich die verwenden, ist diese gemeinsame Methode und dies gibt mir die boolesche Angabe, dass wahr oder falsch. Also, wenn gesetzt für, zum Beispiel, gesetzt ist und setzen Sie eins und setzen zwei haben nichts gemeinsam, was true zu gewähren. So zum Beispiel, wie Sie hier sehen können, haben wir zwei Sätze, S1 und S2. Und in diesem Fall können wir deutlich sehen, dass sie 2345 als gemeinsame Elemente haben. Und in diesem Fall lassen Sie mich das löschen und diesen Booleschen Wert erstellen. Also drucke ich einfach s1 aus. Das ist dieses Gelenk als zwei. In diesem Fall, da sie gemeinsame Elemente haben, wird es falsch drucken. Jedoch. Nehmen wir an, wir haben zwei verschiedene Sets. Und in diesem Fall, als zwei werden bei zehn beginnen und bei 15. Und wie wir jetzt sehen können, sind sie anders. Und in diesem Fall als zwei enthält das Element 1011121314, auch wer noch einmal hinzugefügt, wie Sie hier sehen können, fügen wir die Zahl 14 hinzu. Es wird nicht im Set erscheinen, da wir diese Nummer bereits hier haben. Und es sind zwei verschiedene Sets, die keine gemeinsamen Elemente haben. In diesem Fall, wenn wir die SDK-Methode verwenden, erhalten wir true, was anzeigt, dass ja, setzen Sie eins und setzen zwei nichts gemeinsam haben. Jetzt gehen wir zurück zu unserem vorherigen Sortiment. Also zwischen 26 und, lassen Sie uns sehen, ob als Teilmenge von Satz eins gesetzt ist. In diesem Fall kann ich einfach die Methoden-Teilmenge für eine Teilmenge von S1 verwenden. Und wenn ich das ausführe, werde ich falsch werden, da ich 2345 habe und alle diese Elemente an einem enden sind. Diese Nummer 14 ist jedoch nicht in Satz eins. Also, wenn ich diese Zeile entferne und sie noch einmal ausdrucke. So können wir deutlich sehen, dass alle Elemente in Satz zwei sind in Satz eins. In diesem Fall werden wir wahr werden, da Satz zwei als Teilmenge von Satz eins betrachtet werden kann. Nun, wenn ich diese S1 konvertieren, dass eine Teilmenge von S2, können wir deutlich sehen, dass wir mehr Elemente hier haben. Und es ist nicht möglich, dass dieser Satz eine Teilmenge eines kleineren Satzes ist. In diesem Fall werden wir falsch werden. Wir machen dann genau dasselbe mit dem Plus-Operator. Anstatt eine Teilmenge einzugeben, kann ich einfach weniger als S2 verwenden. In diesem Fall werde ich falsch werden. Wenn s1 jedoch größer als S zwei ist, und das ist, bedeutet dies, dass S1 oberer Satz ist, als zwei als zwei. Und wir werden durch bewegen, um Elemente oder Elemente aus einem Satz zu entfernen. Und nehmen wir an, ich habe dieses Set, das alle Tiere von 0 bis neun enthält. Und ich möchte das Element 0 entfernen. Ich kann einfach die Verwerfungsmethode verwenden, in diesem Fall als 1. Die Narben 0 und drucken s1 Lauf, wir werden 1-2-3 bis neun erhalten, ignorieren die Zahl 0. Nehmen wir jedoch an, ich habe hier ein Argument einer Zahl zehn hinzugefügt, und diese Zahl existiert nicht in Satz eins. Lasst uns das Rang tun. Wie Sie hier sehen können. Wir haben 0123456789. Wie Sie sehen können, entfernt es kein Element aus der Menge. Wenn wir jedoch verwenden, haben wir auch die Methode entfernt. Und in diesem Fall versucht der phi, das Element an dem Punkt 0 zu entfernen, werde ich einen Satz erhalten , der den AMC nicht enthält. Allerdings, wenn ich versuche, die Amitabh Dan entfernen, Zum Beispiel, Ich werde zu bekommen und Araber. Und denken Sie daran, dass, wenn wir die verwerfende Methode mit Argument verwendet haben, als wir kein a bekommen haben, wir gerade das Set selbst bekommen haben. Wenn ich jedoch diese Methode verwende, entfernen, erhalten wir einen Schlüsselfehler. Und das ist bei Zeilensex, wie Sie dies aufgrund der entfernten Methode sehen können. Nun, lasst uns ein Beispiel für Sets machen. Nehmen wir an, ich habe drei Les und ich will die gemeinsamen Elemente in dieser Liste kennen. Und zum Beispiel habe ich die Liste L1 wird gleich einigen Zahlen 1234567 sein. L2 wird auch einige Zahlen enthalten, 1580. Und schließlich würden weniger drei 123789 enthalten. Und in diesem Fall suchen wir nach der Kreuzung, vor allem, zwischen list1 und list2. Das erste, was wir tun werden, ist, sie in Sets zu setzen. Set eins ist gleich dem Satz von Liste eins, setzen Sie zwei, Satz von L2, und schließlich, setzen Sie drei auf gleich Satz von Lektion drei. In diesem Fall berechnen wir den Schnittpunkt zwischen den ersten beiden Sätzen, S1 und S2. Also geben Sie ein. Ich werde es nennen, geben Sie wird gleich S1, Kreuzung von S2 sein. Dann werden wir den Schnittpunkt zwischen S3 und dieser Kreuzung berechnen , die wir gerade hier berechnet haben. Also tun Sie diese letzte Kreuzung, ich nenne es gleich, um diesen Schnittpunkt von S3 einzugeben. Wenn ich die letzte Kreuzung mitbringe, jetzt, wie Sie sehen können werden wir jetzt, wie Sie sehen können, eine bekommen. Das Element e1 ist also das einzige Element, aber die Nummer eins ist die einzige Zahl drei. Und diese drei Listen. Und wenn wir nur überprüfen, so haben wir hier 111 und hier haben wir zwei. Dies gibt es jedoch auch nicht, es sei denn, zwei und so weiter. Wir können zum Beispiel nur drei finden hier und e, acht existieren hier und hier, und so weiter. Nun, um es klarzustellen, werde ich einfach die Inter-Freunde ausdrucken und rennen. Wir kriegen 105. Als wir also den Schnittpunkt zwischen S1 und S2 berechneten, bekamen wir nur die Zahlen 15. Und wir können deutlich sehen, dass 15, die einzigen gemeinsamen Elemente zwischen list1 und list2 Haben wir 80 und nicht enthalten und list1? Und danach haben wir den Schnittpunkt zwischen unserem Ergebnis 105 mit weniger drei berechnet. Und in diesem Fall ist nur die Nummer eins in der Liste drei. Wie wir sehen können, sind fünf nicht in Liste drei enthalten. Und deshalb haben wir gerade das Element eins bekommen. Nun lasst uns ein weiteres Beispiel am Set machen. Und in diesem Fall werden wir einen Code erstellen, der uns die Anzahl der Vokale und Stärke gibt. Lassen Sie uns zunächst den Benutzer bitten, eine Zeichenfolge einzugeben, damit die Zeichenfolge in t gespeichert wird. In diesem Fall werden wir fragen und rangieren. Und dann speichern wir es und Wertschätzung. Jetzt, um die Gewalt zu überprüfen, müssen wir eine Reihe von Stunden schaffen. Wie machen wir das? Wir haben einfach unser Set nach Wort benannt. Und in diesem Fall werde ich einen Satz innerhalb dieses Parameters erstellen, ich werde einige Vokale in einer Zeichenfolge hinzufügen. Also ein E I, O U, und das Kapital a, E, I, O, U. Und jetzt, wo wir unsere Saite ST und unseren Vokalsatz haben, kann ich gehen und unsere for-Schleife erstellen. Also werden wir durch jedes Zeichen in der Zeichenfolge gehen. Also nenne ich es für C und unsere SD Stärke. Und in diesem Fall werden wir überprüfen, ob dieser Buchstabe C und der Vokal klingt. Also, wenn es n Vokal ist, werden wir die Zählung erhöhen. Also werde ich das Äußere erschaffen. Dann werde ich hier erhöht, um gleich zu zählen plus eins zu sein. Danach werde ich die Anzahl der Vokale ausdrucken. So wird die Anzahl der Vokale sein und es ist die Zählung selbst. Lassen Sie uns das laufen. Also fragten wir ihn, einen String einzugeben. So zum Beispiel, ich werde hallo eingeben. Welt. In diesem Fall werde ich die Anzahl der Vokale zu bekommen ist drei. Wie Sie hier sehen können, haben wir 00. Und lassen Sie mich das noch einmal laufen und ich gebe einfach drei ein. Ich werde die Anzahl der Stunden ist drei. Wenn ich jedoch etwas eingebe, das keine Vokale enthält, und ich drücke die Eingabetaste, werden wir die Anzahl der Stunden erhalten 0. Das ist also bei vier Sätzen. Und sie sind sehr nützlich, wenn es darum geht, Duplikate zu entfernen, wie Sie sehen können. Und damit das gesagt wird, ist dies das Ende dieses Videos. Wir sehen uns den nächsten. 38. Beispiele 1: Lassen Sie uns nun einige Übungen mit Python lösen. Und die erste Übung ist es, eine bestimmte Zahl zu finden, ist eine Primzahl. Und per Definition ist eine Primzahl eine natürliche Zahl größer als eins. Das ist kein Produkt von zwei kleineren Zahlen. Also zum Beispiel, wenn wir die Nummer fünf haben, nehmen wir an, ich habe n gleich fünf. Und in diesem Fall, und ist prim, da die Zahl fünf nur als ein Mal fünf oder fünf Mal eins geschrieben werden kann . Eine Primzahl ist also nur durch eins und die Zahl selbst teilbar. Also nehmen wir an, ich habe vier in diesem Fall, ich kann für gleich ein mal 44 mal 12 mal zwei schreiben. Und das ist eindeutig keine Primzahl, da wir die Nummer zwei hier haben. Und das deutet darauf hin, dass dies eine natürliche Zahl ist. Und lasst uns voran gehen und es Code ausprobieren. Also zuerst, was wir tun werden, ist, den Benutzer zu bitten eine Nummer einzugeben und lassen Sie es in einer Eingabe speichern. In diesem Fall werde ich den Benutzer eingeben und Nummer fragen. Und dann werde ich diese Zeichenfolge in eine ganze Zahl konvertieren und sie in der Variablen namens num und n, m speichern Jetzt haben wir die Zahl. Zunächst müssen wir überprüfen, ob diese Zahl positiv ist. Die erste Regel besteht also darin, eine positive Zahl zu haben. Und in diesem Fall kann ich einfach überprüfen, ob taub größer als eins ist. Dann können wir mit unserem Code fortfahren. Wie finden wir, ob eine Zahl eine Primzahl ist? Wir werden alle Zahlen zwischen zwei und den Zahlen durchlaufen. Nehmen wir an, ich habe die Zahl gleich fünf. Und in diesem Fall, um zu überprüfen, ob fünf eine Primzahl ist, werde ich alle Zahlen zwischen 15 ausgeschlossen passieren. Also werde ich durch die Nummer zwei gehen und überprüfen, dass eine Fünf durch zwei teilbar ist. Das ist nicht der Fall. Dann werde ich Nummer drei und so weiter, bis ich eine Nummer finde, das heißt, diese Zahl n ist teilbar durch, nehmen wir an, ich habe hier die Nummer sechs, und ich werde durch alle Zahlen gehen. Ich saß mit der Nummer zwei. In diesem Fall ist sechs geteilt durch zwei gleich drei. Also diese Zahl sechs ist keine Primzahl. Und das ist die allgemeine Vorstellung davon, wie wir finden werden, ob eine Zahl prim oder natürlich ist. Und natürlich, wenn wir keine Nummer finden, können wir das teilen. Und mit, wir werden sagen, dass diese Zahl eine Primzahl ist. Und in diesem Fall ist num größer als eins. Wir werden durch alle Elemente gehen, wie gesagt, von i im Bereich der, Wie gesagt, beginnend mit zwei. Und den ganzen Weg bis jetzt minus eins. Und so können wir es schreiben. So taub, ausgeschlossen. Und dann werden wir überprüfen, ob diese Zahl durch zwei b gleich 0 teilbar ist. Also Zahl geteilt durch I gleich 0. Das ist der Fall. Ich werde nur ausdrucken, dass dies keine Primzahl ist. Also jetzt ist keine Primzahl. Und ich werde aus dieser Schleife ausbrechen. Und lass mich hier brechen. Wenn ich jedoch die ganze for-Schleife von i gleich zwei bis num minus1 ausführe. Und ich habe keine Zahl gefunden, in der NUM geteilt durch diese Zahl gleich 0 ist. So haben wir die Primzahlen gefunden. Das ist also nicht der Fall. Ich werde drucken, dass die Zahl eine Primzahl ist. Und dann haben wir auch die Bedingung, wenn taub größer als eins ist, dann werden wir diesen Code ausführen. Allerdings, wenn num, Es ist nicht größer, wir werden einfach ausdrucken, dass num ist keine Primzahl. Und wir gehen weiter und führen diesen Code aus. Ich werde eine Nummer beantworten bekommen. Nehmen wir an, 55 ist eine Primzahl. Und nehmen wir an, ich bin Sex eingegangen. Sex ist keine Primzahl. Und schließlich, wenn ich minus phi eingeben, in diesem Fall ist die Übertragung weniger als eins und ich werde minus fünf erhalten ist keine Primzahl. Auch. Jetzt können wir unseren Code ändern, um es ein wenig klarer zu machen. Und in diesem Fall, wenn ich eine Zahl eingeben, die keine Primzahl ist, könnte mein Programm drucken, dass Sex keine Primzahl ist und mir geben, warum Sex keine Primzahl ist. Also, wie machst du das? Wenn wir ankommen, um num von i geteilt durch i gleich 0 ist, werden wir das I und NUM ausdrucken, geteilt durch R. Also, wie geht das? Einfach hier, drucken Sie i mal. In diesem Fall werde ich den Kuchen teilen und dann füge ich s hinzu und schließlich Nummer. Lassen Sie mich diesen Anzeigen-Sex laufen. In diesem Fall werde ich Sex zu bekommen ist keine Primzahl und y, da zwei mal drei sechs ist. Und wenn ich es zu einer Ganzzahl machen möchte, füge einfach hinzu. Noch eine hier und führen Sie das aus. Ich werde zwei mal drei ist sechs bekommen. Und jetzt haben wir den Grund, warum Sex keine Primzahl ist, da wir bereits zwei Zahlen haben. Und was, wenn wir sechs teilen, werden wir eine ganze Zahl bekommen. Nun, wenn wir über Primzahlen sprechen, lassen Sie uns ein anderes Programm erstellen, das alle Primzahlen zwischen einem bestimmten Intervall anzeigt . Und in diesem Fall werde ich den Benutzer bitten, zwei Zahlen einzugeben, die untere und die obere Grenze. Und vor allem, in die erste Zahl. Dann werde ich den Benutzer bitten, die zweite Nummer einzugeben. Die zweite Nummer. Dann werde ich beide Zahlen umwandeln. Also taub eins gleich n und setzen eins und num zwei wird gleich Eingang zwei sein. Jetzt haben wir unsere beiden Zahlen und wir werden alle Zahlen zwischen diesen beiden Grenzen durchlaufen . Also, wie machst du das? Und lassen Sie mich es benennen. Und Bereich des unteren oder der Nummer eins und Nummer zwei plus eins. Denken Sie also daran, dass jedes Mal, wenn wir eine Bereichsmethode verwenden, diese Nummer zwei nicht enthalten ist. Also, wenn Sie das einschließen wollen, fügen wir einfach eine hinzu. Und ich möchte natürlich einrücken, also werde ich all das einrücken. Und ich denke, dass wir hier auch das wenn-sonst brauchen. Und ich denke, wir sind gut. Es sei denn, wir müssen auch eingerückt. Jetzt sind wir gut. Und so habe ich gelöscht und ist keine Primzahl, da wir nur nach Primzahlen in einem bestimmten Bereich von num1, num2 mit n. und in diesem Fall werden wir jede Zahl nehmen. Und so nehme ich an, ich fange mit 500 an. Ich werde 500 nehmen, überprüfen, ob n größer als 1500 ist deutlich größer als eins. Also werde ich diese for-Schleife ausführen, gefolgt von der ALS. Also zuerst werde ich überprüfen, ob wir eine Zahl zwischen 2500 haben und welche, wenn wir 500 teilen, wir 0 bekommen werden. Wenn dies der Fall ist, werden wir einfach aus dieser Schleife ausbrechen und eine andere Nummer überprüfen, 501 und so weiter. Dies ist jedoch nicht der Fall. Also werden wir bekommen, dass 500 eine Primzahl ist oder diese Zahl eine Primzahl ist. Jetzt lass mich das laufen. Und sie bitten uns, die erste Nummer einzugeben. Nehmen wir an, ich gebe 500 ein. Die zweite Zahl wäre 600. Und wenn ich diesen Code ausführe, gehen wir 13818450000 vier einundvierzig, siebenundvierzig, siebenundfünfzig, und so weiter. Und wenn du vormachst und selbst nachprüfst. Diese Zahlen sind also Primzahlen und können nicht durch andere Zahlen mit Ausnahme einer und der Zahl selbst geteilt werden . Um die Dinge zu vereinfachen, bitten wir zuerst den Benutzer, zwei Zahlen einzugeben. Und diese Zahlen sind die Grenzen. Zum Beispiel haben wir fünfhundertsechshundert eingegeben. Also werden wir durch alle Zahlen zwischen fünfhundert und sechshundert eingeschlossen gehen. Da wir plus eins hier hinzugefügt haben, nur um zu sagen, dass wir 600 einschließen müssen. Und wir haben jede Zahl zwischen diesem Intervall und Suche genommen , da dies eine Primzahl ist, die sonst ausgedruckt wird, tun Sie nichts und gehen Sie zurück, um nach einer anderen Nummer zu suchen. Das ist also im Grunde für die Primzahlen. Es ist eine allgemeine Idee. Und wenn gesagt, ist dies das Ende dieser Übung. Und wir sehen uns im nächsten. 39. Beispiele 2: Lassen Sie uns nun ein weiteres einfaches Beispiel lösen, und dies ist, um die Faktorial einer bestimmten Zahl zu finden. Also werden wir den Benutzer bitten, eine Nummer einzugeben. Zuerst speichern wir es und setzen dann M und dann mit der n-ten Methode in eine Zahl um. Und jetzt werden wir die Faktorial einer bestimmten Zahlen zu bekommen. Zuallererst haben alle negativen Zahlen keine Factorials. Also zuerst werden wir überprüfen, ob die Zahl kleiner als 0 ist, dann gehen wir einfach zu drucken, dass die Faktorial nicht existiert. Faktorial existiert also nicht. Und danach, wenn dies nicht der Fall ist, und wenn die Zahl gleich 0 ist, dann werden wir drucken die Faktorial von 0 ist eins. Also ist die Faktorial von 0 eins. Und schließlich, wenn beide der Fälle, die wir nicht zufrieden sind, dann ist es sicher, dass diese Zahl eine positive Zahl ist und wir müssen die faktorielle davon berechnen, eine Zahl namens DOM. Also werden wir durch alle Elemente zwischen eins und der Zahl selbst gehen. Und dazu können wir einfach die formatierte for-Schleife und für i im Bereich von verwenden. Wir sagten, dass wir bei einem beginnen und bei dieser Zahl plus eins beenden , um die Zahl selbst einzubeziehen, dann werden wir jede Zahl multiplizieren. Also lassen Sie uns einfach eine Reihe faktorielle Kälte außerhalb erstellen. Wir können es nicht als Nullen erstellen, da wir jedes Jahr mit dieser Zahl multiplizieren werden. Also nochmal, sagen faktorielle, faktorielle Zeiten durch Sendungen. Die erste faktorielle wäre gleich 0, und dann wird dies zu Nullen führen, wenn wir eine Zahl eingeben. Um das zu beheben, werden wir einfach einen hier hinzufügen. Und dann lassen Sie uns diese Faktorial ausdrucken. Also lass es mich einfach ein bisschen schöner machen. Also d faktoriell. Und dann fügen wir die Nummer hinzu. Und dann als. Und schließlich füge faktorial hinzu. Und das ist im Grunde eine starke Zwietracht. Und zu einer Zahl, nehmen wir an, ich gebe minus fünf, wird zu drucken faktorial existiert nicht. Tut mir leid, noch einmal. Und ich werde 0 eingeben, gehen, um die Faktorial von 0 zu bekommen, ist eins. Und schließlich, lassen Sie mich tippen sechs und d faktorielle Buff-Sex ist 720. Dies ist einfacher Code oder einfache Übung. Gehen wir weiter zu. Ein bisschen komplizierter, und das ist, um die Fibonacci-Sequenz zu finden. Lassen Sie mich zunächst erklären, was Fibonacci-Sequenz ist. Und im Grunde ist diese Sequenz die Summe jeder zwei Zahlen. Zuallererst haben wir die Nummern 01. Und wie die Sequenz funktioniert, ist, dass wir die vorherigen zwei Zahlen hinzufügen werden. In diesem Fall haben wir 010 plus eins wird uns eins geben. Und dann werden wir eins plus eins hinzufügen. Wir werden zwei bekommen, dann 123, dann zwei plus 35 und dann drei plus 588 plus 513 und so weiter. So werden wir die Fibonacci-Sequenz berechnen. Und lassen Sie mich mit unserem Code beginnen. Das erste, was wir tun werden, ist zu überprüfen, ob die Anzahl der Begriffe, die der Benutzer uns zur Verfügung stellt, negativ ist. Und wenn dies die Anzahl der Begriffe negativ ist, dann haben wir einen Fehler. Also werden wir ihn bitten, die Anzahl der Begriffe erneut einzugeben. Wir werden also vom Benutzer erwarten, dass er eine positive Zahl eingibt , um anzugeben, wie viele Elemente wir aus der Sequenz drucken sollen. Und das ist eine unendliche Sequenz, da jedes Mal, wenn wir die beiden Zahlen hinzufügen können und wir werden nicht. Und da wir einfach acht plus 1321 hinzufügen können, dann 21 plus 13, und so weiter, so weiter. Und wir werden den Benutzer bitten, eine Nummer einzugeben. Nehmen wir an, er gibt die Nummer fünf ein. Also werden wir die ersten fünf Elemente der Fibonacci-Sequenz ausdrucken. Die ersten fünf Elemente sind also 011, 23. Und in diesem Fall möchte ich zunächst den Benutzer auffordern, die Nummer einzugeben und die Anzahl der Elemente einzugeben und diese Zeichenfolge dann in eine Zahl zu konvertieren. So wie immer. Und das erste, was wir tun werden, ist zu überprüfen, ob diese Zahl negativ ist. Diese Zahl ist negativ oder gleich 0. Das werden wir drucken. Bitte. Geben Sie einen positiven Wert ein, die Zahl. Und in diesem Fall lassen Sie mich es einfach in eine Zeichenfolge mit Zitaten einfügen. Und wenn das nicht der Fall ist, werden wir etwas anderes tun. Lassen Sie mich zunächst das vorherige Element und in diesem Fall das vorherige Element erstellen und es priv nennen. Und es wird gleich 0 sein. Dies ist also das erste Element. Und dann haben wir den 3D-Bildschirm ist, es tut mir leid, das ist das erste Element. Es wird gleich 0 und das zweite Element gleich eins sein. Und du wirst es verstehen und ein bisschen. Also hier haben wir die ersten beiden Zahlen und lassen Sie mich einen Zähler außerhalb hinzufügen, um gleich 0 zu sein. Und jetzt ist dies nicht der Fall und die Zahl ist nicht kleiner oder gleich 0. Es könnte gleich eins sein. Und in diesem Fall ist die Zahl gleich eins. Dann drucken wir einfach die erste Trauer aus, Trauer. Und das ist natürlich auch nicht der Fall. Wir werden eine for-away while-Schleife erstellen und darin arbeiten. Also zuerst, da Zahl nicht kleiner oder gleich 0 ist und Zahl nicht gleich eins ist, dann ist es sicherlich größer als eins. Und in diesem Fall, jede Zahl größer als eins, werden wir durch die while-Schleife gehen, die wir erstellen werden. Und diese while-Schleife wird halten und erzählen. Zähler ist größer als die Anzahl der Terme. Und während Zähler kleiner als diese Zahl ist, werden wir die Zahl wie hier drucken. Also werden wir das Ergebnis drucken. Und lassen Sie mich kurz vor der Zahl Trauer brechen. Trauer. Dann drucken Sie die Zahl priv aus und gehen Sie zu dieser while-Schleife, um das Ergebnis zu drucken. Und dieses Ergebnis wird gleich vorheriger, vorheriger, vorheriger. Und nach dem Drucken dieses Ergebnisses wird unser vorheriges vorheriges gleich dem vorherigen sein. Und lassen Sie mich hier in Zahlen darüber reden. Also zuerst haben wir 0 und das ist der Beweis kurz. Und dann haben wir die Nummer eins. Und das ist die vorherige. Und natürlich haben wir das Ergebnis, das durch Ergebnis bezeichnet wird, und es ist gleich eins. Nun, nach dem Drucken vorheriger, vorheriger und dann bewiesen die Druckmaschine und Eingabe dieser while-Schleife, um das Ergebnis auszudrucken. Was sollen wir als Nächstes tun? Jetzt wird das vorherige sein, vorherige, vorherige wird gleich diesem sein. Vorherige wäre gleich eins. Und dann das Ergebnis als die Summe dieser beiden Zahlen. Und es wird gleich zwei sein. Und das ist, das wird halten, bis der Zähler kleiner ist, größer als taub ist. Und wenn wir es hier tun wollen, zum Beispiel, nachdem wir das Ergebnis noch einmal gedruckt haben, werden wir nach dem Drucken von zwei diese Variablen entfernen oder anpassen, um gleich eins zu sein. Vorherige wäre gleich zwei, und das Ergebnis wird gleich der Summierung dieser beiden Variablen sein. Und wie machen wir das? Wir weisen einfach vorherige, vorherige zu, um gleich dem aktuellen vorherigen zu sein. Dann weisen Sie das Ergebnis der vorherigen beiden gleich unserem Ergebnis zu. Und danach, einfach, werden Sie einfach zurückgehen und das Ergebnis drucken und dann anpassen. Also hier haben wir unser Ergebnis, um den vorherigen Atemzügen gleich zu sein. Und natürlich sollten wir auch den Zähler inkrementieren, Zähler gleich Zähler plus eins. Lassen Sie das laufen. Wir gehen zu, dass, geben Sie die Anzahl der Elemente weniger. Angenommen, ich will nur fünf Elemente. Du kriegst 0112, 358. Und wie Sie hier feststellen können, dass wir sieben Elemente statt fünf haben. Und das liegt daran, dass wir bereit sind, vorherige und vorherige, vorherige außerhalb unserer while-Schleife auszudrucken . Und um das zu beheben, subtrahieren wir einfach zwei von der Zahl hier. Und lassen Sie mich noch ein Mal schreiben. Fünf, wir werden 01123 Fernandez, zum Beispiel, für das Element 20. Das ist also eine sehr große Zahl Unterstützung, weil wir gerade 20 eingegeben haben. Allerdings, wenn wir hinzufügen, zum Beispiel, die Zahl 10 Tausend. Und in diesem Fall können Sie sehen, wie groß die Zahlen leicht werden können. Und das ist die Macht der Fibonacci-Sequenz. Immer wenn wir zwei Zahlen hinzufügen. Und zum Beispiel, eine beträchtliche Menge an Zeit, werden sie wirklich groß schnell werden. Und lassen Sie mich diesen Code einfach stoppen. Und das ist es für die Fibonacci-Sequenz und d faktorial. Aber das ist das Ende dieses Videos. Und das nächste Video sehen wir einige andere Beispiele. Auch. Dann, um dich zu sehen. 40. Beispiel: Rechner: Nun gehen wir zu einer anderen Übung über. Und diese Übung werden wir alle Klammern und rassistische entfernen. Wenn wir beispielsweise die eckigen Klammern und geschweiften Klammern und Klammern haben , NSString, werden wir sie entfernen und eine Feder und eine Zeichenfolge zurückgeben, die AMT aus all diesen Klammern, Klammern und Klammern ist. Und dazu löschen wir dies einfach und bitten Sie den Benutzer, eine Zeichenfolge einzugeben. In diesem Fall anstelle der Entitätszahl der Tiere. Und die Stärke. Und das erste, was wir tun werden, ist, unsere eigene Zeichenfolge zu erstellen. In diesem Fall nenne ich es b. Und in dieser Zeichenfolge werden wir alle Klammern, Klammern und geschweifte Klammern haben. Und danach werden wir jedes Zeichen in der Zeichenfolge vom Benutzer durchlaufen und überprüfen, ob dieses Zeichen in B ist, dass dies nicht der Fall ist, dann werden wir es zu unserer neu geschaffenen Stärke hinzufügen. Und lassen Sie uns dieses Getränk kreieren. Also lassen Sie uns einen Titel nennen und er wird geleert. Und wir werden durch jeden Charakter in der Eingabe gehen. Und wir werden überprüfen, dass, wenn dies hier, also wenn dieses Zeichen nicht in unserer Zeichenfolge b ist, dann werden wir es zum Finale hinzufügen. Also finden wir V final plus c. Dann, nachdem wir diese ganze Schleife verlassen haben, werden wir einfach unsere Ausgabe drucken und das ist unsere letzte Zeichenfolge. Und in diesem Fall betreten die Astronomen eine Saite und nehmen an, ich betritt Hadi. Hallo. Hallo. Und gut. Und lassen Sie mich das laufen. Wir werden das Hallo holen. Hallo, gut, ohne alle Zeichen, die wir verwendet haben, und die Zeichenfolge b. Also was haben wir hier gemacht? Wir haben unsere Zeichenfolge B erstellt und die wir alle Elemente, die wir nicht wollen, in unserer neuen Stärke gespeichert haben. Und dann passieren wir alle Charaktere und unsere Input. Und wenn dieser Charakter nicht in B ist, dann ist es sicherlich nicht. Eines der Elemente ist eines der Zeichen, wie Klammern, eckige Klammern und geschweifte Klammern. Also ist es sicher. Die letzte Saite. Und wir fügen am Ende diese for-Schleife weiter hinzu und drucken schließlich unser Ergebnis aus. nun über Stärken sprechen, lassen Sie uns ein anderes Programm erstellen, das als Eingabe eine Zeichenfolge von Wörtern nimmt, und dann die Wörter in alphabetischer Reihenfolge ausdrucken. Und dazu werden wir zunächst den Benutzer wie gewohnt bitten, die Zeichenfolge einzugeben. Dann. Und wir werden jedes Wort der Zeichenfolge und eine Liste speichern. Und dazu benutzen wir einfach die Worte. Das ist unsere neue Liste. Und in dieser Liste werden wir die Split-Methode für die Eingabe verwenden, die wir gerade vom Benutzer erhalten haben. Und wie wir bereits gesagt haben, diese Split-Methode wie Pre-Print-Wörter, und Sie können es nicht selbst sehen, wenn Sie sich nicht daran erinnern. Und lassen Sie uns das laufen. Und nehmen wir an, ich füge zwei Wörter auf der Höhe hinzu, werde diese Wörter mit dem Leerzeichen hier teilen und sie in einer Liste speichern. Und die Elemente dieser Liste, Stärken. Und in jeder Saite haben wir genau ein Wort. Nun, nach dem Lösen dieser Worte, jeder Analyst, und lassen Sie uns einfach zurück zu unserem Code. Da wir also eine Liste von Wörtern haben, können wir einfach die Sortiermethode verwenden, die wir in der Liste haben. Also verwenden wir einfach Wörter, die sortieren und dann die sortierten Wörter ausdrucken. Also drucken Sie Wörter aus. Und wenn ich das renne und lasse mich hohe ABC und niedrige Einheiten eingeben . In diesem Fall, wenn ich tippe, wenn ich die Eingabetaste gedrückt habe, werde ich ABC als erstes Element erhalten. Zweiter Hadi. Hallo, hallo, wie geht es Uranus? Und das ist unsere Liste. Nun, was tun wir, wenn wir sie zurückbekommen und Kraft haben wollen? Und wie Sie sich erinnern, können wir die Join-Methode verwenden. Und das wird uns einfach unsere weniger schlechte Schnur zurück geben. Wir müssen den Umfang schaffen. Und in diesem Fall, dass wir als leerer Raum geschaffen. Und das Trennzeichen B entspricht nur einem Leerraum. Und dann werden wir das Trennzeichen verwenden, das beitritt. Und wir werden die Worte speichern. Dann drucken wir einfach unsere MP aus, eine Schnur, den Fundus. Ich kopiere das einfach und füge es hier wieder ein. Und wir werden abc bekommen, sind die hallo, hallo , wie Sie Uranus. Und in diesem Fall haben wir nur alle Elemente konvertiert und in eine Liste gesetzt. Dann sortieren Sie diese Liste. Und schließlich, legen Sie sie zurück in unsere Zeichenfolge, die mp genannt wird, und drucken Sie sie dann aus. Das ist also unser Ergebnis und das ist unsere Zeichenfolge. Und natürlich ist dies unsere Liste, die Wörter genannt wird. Und wie Sie hier sehen können, wird es durch die eckigen Klammern bezeichnet. Und das ist es im Grunde für diese Übung. Gehen wir zu einem anderen. Und in diesem letzten Beispiel dieses Videos werden wir einen einfachen Rechner mit den Funktionen erstellen. Also zuerst, in dieser Klasse oder in diesem Programm, werden wir unsere eigenen Funktionen erstellen. Und wir konzentrieren uns einfach auf die vier grundlegenden Funktionen. Sie sind Addition, Subtraktion, Multiplikation und Division. Lassen Sie mich also voran und erstellen Sie die erste Funktion, die das Hinzufügen ist. Und es wird zwei Parameter nehmen, x und y und fügen Sie sie zusammen. So wird es einfach x plus y zurückgeben und die zweite Funktion wird die Subtraktion sein. Und lassen Sie mich es subtrahieren, um auch zwei Parameter und x minus y zu nehmen dann wird die dritte Funktion Multiplikation sein. Also multiplizieren Sie x mit y, und wir werden einfach x mal y zurückgeben. Schließlich ist unsere letzte Funktion die Division. Also teilen Sie x durch y, und wir werden einfach x geteilt durch y zurückgeben. Das sind also unsere, unsere vollen Funktionen. Und fangen wir damit an, den Benutzer zu bitten, zwischen den Operationen zu wählen. Und das sind die vier Operationen. Lassen Sie mich ihn also bitten, zwischen den Operationen zu wählen. Und natürlich werde ich einen drucken. Das ist Addition und Subtraktion. Dann ist 33 Multiplikation. Und schließlich vier. Und es ist Spaltung. Jetzt nach zwei Dingen werden wir weiter arbeiten und bis der Benutzer etwas eingibt. Und nehmen wir an, wir werden den Benutzer jedes Mal fragen, wenn er eintritt, bis er das Wort w1 eingibt. Und in diesem Fall, obwohl wahr, werde ich einfach die Wahl sortieren, er zeigt eine Wahl. Und in diesem Fall, Ihre Wahl. Wie 1234. Also habe ich ihm schon am Anfang gegeben, zwischen Operationen zu wählen. Und ich sagte, dass Addition als eine Subtraktion zur Multiplikation drei Division vier ist. Und dann gehen wir ins Geschäft. Die Eingabe genießt. Und jetzt werden wir überprüfen, ob der Benutzer eine der vier Zahlen eingibt, 1234. Also, wie machen wir das? Wir überprüfen einfach, ob die Wahl ist Ende dieses Dipol. Also haben wir 12, 34. Und wenn dies der Fall ist, werden wir den Benutzer bitten einzugeben, zwei Zahlen einzugeben. Und in diesem Fall würden sie num1 und wiederherstellen und eine Flüssigkeit oder Eingabe und geben Sie erste Zahl als taub zwei, gleiche Sache, Float-Eingang und die zweite Zahl. Also, jetzt, wo wir unsere Zahlen haben, werden wir überprüfen, ob unsere Wahl gleich eins ist, wird die Addition durchführen. Also f Wahl ist gleich eins. Wir werden den Zusatz der Verwendung der Funktion bei drucken, bei taub eins mit Zahl zwei. Und wenn das nicht der Fall ist, als Wahl ich gleich zwei, dann werden wir subtrahieren. So drucken, subtrahieren num1 und num2. Dann ist dies wirksam, das ist auch nicht der Fall. Dann überprüfen Sie, ob die Wahl gleich drei ist und führen Sie die Multiplikation durch. Also multiplizieren Sie num1, num2. Und schließlich ist dies auch nicht der Fall. Dann wäre x gleich vier. Und wir werden uns vermehren, entschuldigen uns zu teilen. Drucken Sie also Divide durch Zahl zwei. Und natürlich, nachdem wir fertig sind, können wir brechen. Wenn unsere Wahl jedoch nicht eine dieser vier Zahlen ist, werden wir den Benutzer noch einmal fragen, geben Sie eine Nummer ein, indem Sie ausdrucken, dass dies eine ungültige ist. Und zurück zu dieser while-Schleife und dann bat ihn erneut, Ihre Wahl zwischen 14 einzugeben. Also habe ich diesen Code ausgeführt, ich werde diesen noch einmal ausführen. Entschuldigung. Lass uns weglaufen. Wir werden wählen zwischen den Operationen, Addition, Subtraktion, Multiplikation, Division. Und in diesem Fall, wenn ich fünf eingeben, ist dies eine ungültige Nummer. Ich werde noch einmal in die Wahl kommen. In diesem Fall werde ich einen wählen. Also wird die erste Nummer für die sekundäre B7 sein, und ich werde 11. Nun, wenn ich wollen, wird die Multiplikation drei wählen. Also 44 mal sechs, bekomme ich 264. Lassen Sie mich noch einen ausprobieren. Also ist die Division bei Nummer vier. Also 12 geteilt durch vier. Ich werde die Nummer drei holen. Jetzt würde unser Code nur ausführen, wie Sie sehen können, wird nur eine Operation auf einmal ausführen. Also können wir das nicht ausführen. Wir können es nicht benutzen, bis wir das wieder laufen. Also, wie reparierst du das? Wir können einfach eine while-Schleife erstellen oder wir haben diese bestehende wilde Schleife und wir können sie nicht ändern, also wird sie nicht verlassen, bis wir den Benutzer haben, um ein Zeichen oder einen Buchstaben einzugeben. Und in diesem Fall können Sie es ändern und damit arbeiten und sehen, ob es funktioniert. Also das ist es im Grunde für den Rechner. Es ist eine sehr einfache. Und Sie können viel komplexere erstellen die Funktionen und Methoden verwenden, die wir zuvor gelernt haben. Und unsere Klasse. ist dies das Ende dieses Beispiels. Und wir sehen uns im nächsten Video. 41. Wiederaufnahme: Lassen Sie uns jetzt Rekursionen diskutieren. Und Rekursion per Definition ist der Prozess, etwas in Bezug auf sich selbst zu definieren. Und wir wissen bereits, dass wir in Python eine Funktion innerhalb einer anderen Funktion aufrufen können. Mit anderen Worten, Funktion kann andere Funktionen aufrufen. Und es ist sogar möglich, dass sich die Funktion selbst aufruft. Und das ist Rekursion. Jetzt ist Rekursion sehr vorteilhaft, wenn wir R-Code schreiben. Es macht es sauber und elegant aussehen. Und auch, wenn wir eine komplexe, komplexe Aufgabe schreiben , können wir sie in Teilprobleme aufteilen und Rekursion verwenden. Auf der anderen Seite ist jedoch manchmal die Logik hinter der Rekursion schwer zu folgen. Und das sehen wir in den nächsten Beispielen. Und rekursive Aufrufe sind teuer und nehmen viel Speicher und Zeit in Anspruch. Und schließlich ist diese rekursive Funktion schwer zu debuggen. Wenn wir also eine Funktion haben und sie nicht funktioniert, wird es mehr Zeit brauchen, um sie zu debuggen. So können wir jetzt die Verwendung von Rekursion und dieses neue Konzept in Python demonstrieren. Zum Beispiel, Lassen Sie uns eine Funktion erstellen, die die Faktorial einer bestimmten Zahl und jede Rekursion berechnet , haben wir immer einen Basisfall. Und wir lernen jetzt, zum Beispiel, wenn wir die Funktion haben, nennen wir es faktorial. Und diese faktorielle wird Parameter x nehmen und wir werden die Faktorial dieser Zahl namens x finden. Nun, eine Methode, die zu tun, ist einfach jede Zahl von eins bis x multiplizieren. Also zum Beispiel, wenn ich eine Zahl, die Zahl vier, und ich möchte die faktorielle dieser Zahl berechnen. Es ist gleich vier Mal dreimal zwei und mal 11. Möglichkeit, dies zu tun, besteht darin, diese Zahl x mit d faktorial der zweiten Zahl einfach zu multiplizieren. So kann ich all diese entfernen und drei faktoriell eingeben. Und auch, wenn ich die drei faktoriellen berechnen möchte, hier haben wir vier faktorielle. Und wenn ich die drei faktoriellen berechnen möchte, werde ich dreimal zwei faktorielle eingeben und so weiter. Dies ist also die allgemeine Idee und wie können wir es in unserer Funktion namens faktorial implementieren. Also diese Methode oder diese Funktion faktorial wird nur, und wann immer wir die Nummer eins erreichen, in diesem Fall ist eine faktorielle gleich eins, und dann sind wir fertig. Wir müssen nichts tun, nachdem wir diese Nummer erreicht haben. Also, um einfach damit zu beginnen, werden wir die Anfangsbedingungen festlegen oder der Basisfall zu sein fx ist gleich eins, wird einfach eins zurückgeben. Wenn dies jedoch nicht der Fall ist, werden wir es mir leid, Sie werden einrücken. Und wenn dies nicht der Fall ist und x größer als eins ist, dann werden wir diese Zahl x zurückgeben, wie wir gesagt haben. Also hier haben wir vier multipliziert mit dem x minus eine faktorielle. Also werde ich einfach mit der Funktion selbst multipliziert. Und als Parameter werde ich x minus1 eingeben. Und hier wird die faktorielle Dysfunktion die ganze Arbeit für mich erledigen. Ich werde einfach genau richtig, dass ich x mal faktorial von x minus eins will und es wird viermal dreimal, dreimal 22 mal eins und so weiter gehen , bis die Nummer eins erreicht und dann zurückkehrt. Also, wenn ich jetzt sagen lasse, ich habe die Zahl gleich vier und ich verwende d faktorial, also drucke ich es aus, drucke faktorial, und wir haben unsere Nummer als Parameter. Lassen Sie mich das löschen und laufen. Weil und wir werden 24 bekommen. Und wenn wir vier mal 312 mal bis 24 mal eins überprüfen, Stufe 24. Also haben wir die Faktorial dieser Zahl mit Rekursion. Und das ist die allgemeine Idee der Rekursion. Wir können jedoch viel kompliziertere Probleme lösen und einfache Aufgaben verwenden, wie wir es hier getan haben. Also haben wir nur die Basis dieser faktorischen verstanden, wie es funktioniert, und teilen uns dann in eine einfache Aufgabe als nur Multiplikation der Zahl mit der faktorischen der folgenden vorherigen Zahlen. Und natürlich könnte es einige andere einfachere Möglichkeiten geben, um die Faktorielle zu berechnen. Wir betrachten jedoch nur die Rekursion und wir werden in den nächsten Problemen und Übungen tiefer in dieses Konzept eingehen. Lassen Sie uns nun ein anderes Beispiel und eine Rekursion lösen. Und das wird summieren, das wird uns die Summe einer Liste von Zahlen bekommen. Und in diesem Fall lassen Sie mich einfach unsere Funktion erstellen und sie die Summenliste nennen. Und natürlich wird es eine Liste nehmen. Also lassen Sie uns es Liste WT nennen. Und in diesem Fall nehmen wir an, wir haben die folgende Liste. Also habe ich 12345. Also habe ich eine Liste von fünf Elementen und ich möchte die Summe jedes Elements haben. Ich möchte die Summe aller Elemente in dieser Liste berechnen. Und natürlich, wenn ich diese Liste habe und nennen wir es L1, und ich kann die Summenmethode verwenden und die Summe von L1 von Mietern berechnen. Tut mir leid, das nicht ändern. Also lassen Sie mich hier einfach einen Kommentar hinzufügen und dann kommen wir später darauf zurück. Und wenn ich das durchführe, bekomme ich 15. Also die Summe aller Zahlen. Als 15. Wir müssen es jedoch mit Rekursion lösen. Also müssen wir über eine Methode nachdenken, die es uns ermöglicht , diese Summenliste noch einmal aufzurufen. Und um das zu tun, werden wir den Basisfall setzen. Und in diesem Fall wird der Basisfall dieser Funktion sein, wenn das Weniger ist, die Länge dieser Liste ist gleich eins. So f Länge von l ist gleich eins. Dann werden wir einfach das zurückgeben, das einzige Element der Liste und das wird einfach zurückkehren und bei 0. Wenn dies jedoch nicht der Fall ist, lassen Sie mich einfach unsere Liste hier neu schreiben. Wir haben 12345. Und wenn dies nicht der Fall ist und wir mehr als ein Element in der Liste haben, werden wir hier Slicing verwenden. Lassen Sie uns also über diese Rekursionsmethode denken. Zuerst werden wir eins nehmen und dann hinzufügen, was wir von der Liste haben. Und in diesem Fall haben wir noch 2345. Danach nehmen wir diese Liste 2345, und lassen Sie mich sie hier einfügen, 2345, das wird gleich zwei plus die Liste 345, und so weiter. Also, wie machen wir das? Wir werden einfach das Element an Position 0 zurückgeben und die Methode selbst noch einmal genannt. Und innerhalb des Umfangs dieser Methode wird nicht in die Liste selbst gehen. Wir werden jedoch die Liste eingeben, die von einer bis zum Ende der Liste geschnitten ist. Also, nachdem wir dies zurückgeben, können wir einfach L1 und ASUM Liste L1 drucken. Und lass mich nur Deals sein. Und wir haben unsere Liste L1, wir verwenden die Summenfunktion hier. Und die Schusswaffe sterben. Ich werde 15 bekommen, das gleiche genaue Ergebnis wie zuvor, aber lassen Sie uns es einfach einfacher aussehen. Also, was haben wir getan? Zunächst haben wir unsere Funktionssummenliste erstellt. Es wird die Liste als Parameter nehmen. Und unser Basisfall wird sein, wenn die Länge dieser Liste gleich eins ist. Also, wenn wir fünf und in diesem Fall die Länge dieser Liste haben, ist es eins. Wir geben einfach die Nummer fünf selbst zurück. Und wie machen wir das? Wir haben einfach den ersten Index die Liste an Position 0 genannt, und wir werden diese Nummer fünf bekommen. Wenn dies jedoch nicht der Fall ist und Sie immer noch einige Elemente haben, nehmen wir an, ich habe drei 4-5 übrig und meine Liste. Dann werde ich zurückkehren, wie ich hier sage, ich werde das erste Element zurückgeben, das ist drei plus eine Liste von l eins bis zum Ende dieser Liste. Und diese Liste, L1 bis zum Ende ist 45. Und ich werde die gleiche Methode auf DES nennen. Zwei Elemente in dieser Liste. Und überprüfen Sie erneut, flankiert ist gleich eins und so weiter, bis die Länge gleich eins erreicht wird. Und hier wird unsere Funktion beendet und wir erhalten unser Ergebnis als Ergänzung aller vorherigen Ausführung dieser Funktion. Und das ist im Grunde für die Summierung von Elementen in einer Liste. Lassen Sie uns nun zu einem anderen Beispiel übergehen, in dem wir den Wert einer bestimmten Ganzzahl auf die Macht einer anderen berechnen werden. Also werden wir eine an die Macht berechnen. Und in diesem Fall, lassen Sie mich eine andere Funktion schreiben und ich nenne es Macht. Und es wird a und b als Parameter nehmen. Jetzt hier werden wir mehrere Basisfälle haben. Nehmen wir also an, dass wir ein und a gleich 0 eingeben. Also 0 zur Macht von irgendetwas wird einfach 0 zurückgeben. Also das erste, was wir überprüfen werden, wenn a gleich 0 ist, dann geben wir einfach 0 zurück. Das ist nicht der Fall. Wir werden überprüfen, ob b gleich 0 ist, und in diesem Fall a auf die Macht von 0, wir geben eins zurück, egal was a ist. Also b gleich 0, hat gerade eins zurückgegeben. Und schließlich, wenn b gleich eins ist, wenn dies der Fall ist, dann werden wir einfach ein Gefühl zurückgeben. beliebige Zahl, die zur Potenz eines steht, gibt genau die gleiche Zahl zurück. Also geben Sie einfach ein. Und der letzte Schritt ist, die Macht selbst zu berechnen , wenn alle diese Bedingungen nicht erfüllt waren. Und wie machen wir das? Wir bekommen einfach, zum Beispiel, nehmen wir an, ich möchte die beiden mit der Macht von fünf berechnen. Und wir wissen bereits, dass zwei auf die Macht von fünf, S2 mal zweimal zweimal zweimal zwei Mal zwei Mal zwei. Also zwei mal 25 Mal. Und in diesem Fall, wie können wir das tun? Wir geben einfach die Zahl selbst zurück, a, und wir multiplizieren sie mit der Potenz von a und B minus1. Jedes Mal, wenn wir dies berechnen, nennen wir diese Funktion, werden wir zwei Mal zurückkehren, zwei in die Macht von vier dieses Mal. Und danach werden wir diese Leistungsfunktion noch einmal für diesen Parameter aufrufen. Und dies wird zwei sein, um die Macht vier wird gleich zwei Mal zwei auf die Macht von drei, und so weiter, bis zwei zu der Macht eines. Und in diesem Fall wird B gleich eins sein und einfach a zurückgeben. Und so können wir die Macht einer bestimmten Zahl a und B berechnen, einige bestimmte Zahlen a und b. Und lassen Sie mich es einfach hier in unserem Code verwenden. Also werde ich einfach die Leistung von zwei auf die Leistung von fünf drucken. Und in diesem Fall lassen Sie mich das laufen. Es tut mir leid, hier nahmen wir und wir vergaßen Hitze zurück als aus der Sommerzeit zwei auf die Macht von fünf geben uns 32. Und das sind allgemeine Übungen. Und nur die Verwendung von Rekursion zu demonstrieren und wie man denkt. Wann immer wir ein Problem mit Rekursion lösen müssen, sind sie ziemlich einfach und sie können mit anderen Methoden gelöst werden. Aber wir werden sie so lösen, nur um sicherzustellen, dass wir verstehen, wie Rekursion funktioniert. Damit ist dies das Ende dieses Videos. In den nächsten Videos werden wir mehr Probleme bei der Rekursion lösen. Und von nun an werden sie viel härter werden. Also das Tschüss und wir sehen uns im nächsten Video. 42. Türmen: Gehen wir nun zu einem anderen komplexeren Beispiel über. Und das nennt man die Türme von Hanoi Puzzle. Und vor allem ist der Turm von Hanoi eine mathematische Tafel, wo wir drei Straßen haben, wie Sie hier sehen können, 123 und, und Schreibtische. Und in diesem Beispiel haben wir auch drei Festplatten. Das Ziel dieses Puzzles ist es, den gesamten Stapel in die andere Reihe zu verschieben , die hier ist. Also müssen wir alle diese Festplatten von eins auf drei verschieben. Und wie Sie hier sehen können, haben wir es geschafft und den letzten Schritt. Also haben wir ein paar einfache Regeln. Die erste Regel ist, dass nur ein Datenträger gleichzeitig verschoben werden kann. Und die zweite ist, dass jeder Zug besteht darin, den oberen Schreibtisch von einem dieser Tags zu nehmen und ihn auf einen anderen Stapel zu platzieren. Und der Schreibtisch kann nur verschoben werden, wenn er der oberste Schreibtisch auf einem Stapel ist. Also, was bedeutet das? Wenn wir zum Beispiel diese orangefarbene Scheibe haben und Sie die zwei Jungs drei bewegen, können wir diese violette Scheibe nicht von eins auf drei weil wir eine größere Scheibe auf einer kleineren haben. Und das ist wieder die Regel. Und lasst uns dieses Beispiel durchgehen. Also zuerst bewegen wir den ersten Schreibtisch, den orangefarbenen 1243. Dann bewegen wir das lila Tupel zwei. Und natürlich entfernen wir diese Orange, um auf diese Weise zu zeigen, wie wir Rot, Orange, Lila hier haben , und das ist eine leere Straße. Und schließlich bewegen wir die roten 12 mal drei. Dann entfernen wir diese Orange von Pol zu Pol eins. Und so haben wir die drei Scheiben auf verschiedenen Pfosten und jetzt können wir sie in der dritten Reihe ersetzen, wie Sie hier sehen können. So rot, lila und orange. Wie Sie hier feststellen können, ist das erste, was wir tun werden, alle Tests bis auf den letzten Schreibtisch zu machen und sie auf den Weg zu und um das zu tun, führen wir einige Operationen hier. Und jetzt, wo wir den ganzen Schreibtisch hier in Reihe zwei haben, haben wir nur die letzte Festplatte übrig, also wird es einfach von diesem aus Knoten 13 verschieben, und wir werden einfach alles wiederholen und jeden Schritt durchlaufen , wie wir es zuvor getan haben für diesen Stapel. Also haben wir noch zwei Schreibtisch und wir werden dasselbe mit dieser zwei Scheibe machen. Nehmen wir an, wir haben keine drei Schreibtische. Nehmen wir an, wir haben geschlechtslos. Und in diesem Fall gelten der gleiche Algorithmus und das gleiche Konzept. Wir nehmen den ganzen Schreibtisch, legen sie in CO zwei und lassen den letzten Schreibtisch hier. Und danach werden wir diese Scheibe von einer Straße eins in Reihe drei verschieben und die gleiche Operation auf der linken Seite durchführen. Wie machen wir das mit Rekursion in Python? Lassen Sie uns voran gehen und schaffen unsere Funktion. Und nennen wir es Turm von Hanoi, Turm von verärgert. Und es wird die Anzahl der Schreibtische nehmen. Und zum Beispiel, nehmen wir an, dass wir diese drei Stäbe haben, AB und C. Also wird der erste Start genannt. Der zweite wird extra sein. Oder lassen Sie mich einfach tippen und, und der dritte wird der extra geschrieben sein. Und lassen Sie uns unsere Basisbedingung oder den Basisfall erstellen. Das heißt, wenn die Anzahl davon gleich eins ist, dann werden wir voran gehen und einfach Disc 1 von unserer Quelle zu unserem Ziel bewegen. Und tun Sie das einfach, indem Sie drucken. Verschieben Sie Disc 1 von der Quelle, das ist der Start hier, und starten Sie zum Ziel. Und dieses Ziel als die. Und. Mal sehen, was wir hier tun? Also der Schlüssel zur Lösung dieses Problems, ich rekursiv zu erkennen, dass es in eine Sammlung von kleineren Unterblöcken aufgeschlüsselt werden kann , Probleme haben. Wie wir hier gesagt haben, haben wir unsere Straßen, a, B und C, und wir werden den Schreibtisch bezeichnen, beginnend mit einem, dem kleinsten und dem größten. Also hier haben wir 123. Nun, was wir tun werden, ist es, em zu bewegen. Also alle Schreibtische minus1 von der Quelle, die Zielvolatilität extra. Also werden wir alle von ihnen zu bewegen minus P Letzte auf die extra geschrieben. Wie wir hier sehen können, haben wir alle Festplatten abzüglich der letzten Festplatte zu Paul entfernt. Und dann, nachdem wir das getan haben, werden wir diesen Schreibtisch, die letzte Platte in diesem Fall, auf beide drei verschieben . Nehmen wir an, wir haben in diesem Fall mehr als drei Festplatten, nehmen wir an, ich habe fünf Schreibtische und ich möchte sie alle von 0123 verschieben. Und ich kam gerade an einen Punkt, wo ich meine vier Schreibtische hier und den letzten Paul One habe. Also habe ich es von einem Tupel drei verschoben. Ich sollte jedoch dasselbe genaue Verfahren für die vier Schritte wiederholen. Jetzt. Unsere 444 Toten und unsere vier Schreibtisch sind jetzt in Port zwei. Also werden wir dies als Ausgangsposition und Baldwin als Extra und Poesie als Ende verwenden . Also werden wir die letzte Platte von B2 auf Umfrage drei verschieben. Und du wirst dasselbe tun, bis wir von allen Schreibtischen fertig sind. Jetzt lass mich zu unserem Code zurückkehren. Unser Basisfall besteht also darin, nur eine Festplatte zu haben. Also bewegen wir es einfach von der Quelle erschreckt und jetzt, und wir werden einfach zurückkehren. Also, jetzt haben wir von unserer Funktion f beendet. Dies ist nicht der Fall. Wir werden einfach diesen Turm von Hanoi benutzen, nennen Sie es noch einmal. Nun, dieser Begriff werden wir die n minus1 Schreibtische bewegen. Und wir werden mit dem Start beginnen und mit dem Extra enden. Und das zusätzliche in diesem Fall wird r. Und was wir hier tun, ist, dass wir mit unseren und minus1 Schreibtischen beginnen. Hier haben wir zum Beispiel heute, werden wir sie von Stange zu Pol zu Geflügel bewegen. Also unser Ausgangspunkt als Paul eins. Das ist also der Anfang, unser Endpunkt ist gleich und das ist das Extra. Und schließlich, unsere, wir werden Poesie verwenden, um uns zu helfen, diese Disc zu bewegen. Wie Sie hier sehen können, haben wir es verwendet, um die orangefarbene Scheibe zu speichern. Jetzt gehen wir zurück. Und nach der Verwendung dieses Towers von Android, Ich werde einfach drucken, dass Disk bewegen und wir nennen es n. Und wir werden es von der Quelle zu verschieben. Und in diesem Fall ist die Quelle die gleiche wie zuvor, so ist es Start zum Ziel und unser Ziel ist wie üblich. Und jetzt, nachdem wir diese Festplatte von der Quelle bis zum Ende bewegt haben, werden wir das n minus eins verschieben. Also werde ich es noch einmal diese Methode nennen. Und minus1 beginnend mit dem Start, es tut mir leid, mit diesem Extra. Und wir haben das Ziel, das das Ende ist. Und wenn wir das als zusätzliche Stunde verwenden, verwenden wir es, um uns zu helfen, sie von zusätzlichen zwei zu bewegen. Und was haben wir hier gemacht? Wir bewegen zuerst n minus eine Diskette von der ersten auf die zusätzliche. Dann haben wir den letzten Schreibtisch vom ersten geschrieben auf das Android verschoben. Danach haben wir den ganzen Schreibtisch vom Extra zum Ende verschoben. Also, wenn Sie es hier sehen wollen, haben wir gerade den ganzen Schreibtisch von Position eins auf Position zwei verschoben. Und dann verschieben wir diese Scheibe von eins auf drei. Danach haben wir alle diese von zwei auf drei verschoben. Und wir haben das hier. Das gleiche Verfahren gilt für jedes Mal, wenn wir den Turm von Hanoi anrufen. Also hier bewegen wir sie nicht nur von zwei auf drei. Wir nennen diesen Methoden-Turm von einer Stunde. Und dieser Turm von Hanoi Funktion wird einfach das gleiche Verfahren immer wieder durchführen, bis wir die Ergebnisse erreichen, die wir hier haben. Also jetzt, wenn ich meine Funktion hier erstelle, werde ich einfach verwendet, so dass ich vier Scheiben habe, und in diesem Fall, Turm von Hanoi. Und ich füge das einfach hinzu und ich nenne sie A, B, C und lass uns laufen. Speichern Sie das. Tut mir leid, hier müssen wir drei hinzufügen. Nehmen wir an, ich habe drei Schreibtische. Und nur um es zu visualisieren, und wir haben Disc eins von Quelle A nach B bewegen also lass mich das hier öffnen. Und lassen Sie uns sehen, zuerst, wir bewegen die Scheibe, die die Orange ist, von a nach B. Es tut mir leid, ich ändere einfach diese Buchstaben von a zu ACB, nur um es besser zu visualisieren. Und wir haben Disc eins von Quelle A nach Ziel C. In diesem Fall haben wir eine von Paul 123 verschoben, wie Sie hier sehen können. Dann haben wir die Scheibe zwei von Quelle A nach B verschoben. Wie Sie sehen können, entfernen wir diese und platzieren sie und B. Danach haben wir den Schreibtisch von Quelle zu Ziel B verschoben. Also bewegen Sie diese Orange von hier nach B und wir haben dieses Ergebnis. Und schließlich haben wir den Schreibtisch drei von a nach C. Also haben wir das bekommen und wir sind jetzt bei diesem Schritt. Und jetzt führen wir einfach wieder die gleichen Operationen durch. Also bewegen wir die Quelle B, den Schreibtisch eins, also die Orange von B nach a. Und dann bewegten wir B, f, d Disc zwei von B nach C als, wie wir hier taten. Und schließlich haben wir die Disc wieder von a nach c verschoben. Und jetzt haben wir unser Ergebnis hier bekommen. Nun, wenn wir Fordist haben und das noch einmal laufen lassen, werden wir viel größeres Ergebnis bekommen. Nehmen wir an, ich habe 20 Schreibtische. Und in diesem Fall, wenn ich diesen Code ausführe, werde ich so viele Zeilen bekommen. Und wie Sie sehen können, werden sie immer wieder erscheinen. Da 20 zu viel ist, kann man sich nur vorstellen. Und mit drei hat es uns 123456 gekostet. Also dauerte es sechs Schritte, um drei Festplatten von 1 auf eine andere zu verschieben. Und eigentlich ist es zwei auf die Macht von drei minus eins. Also zur Macht der Drei, es ist acht minus eins, also haben wir sieben Positionen. Also wollen Sie 34567. Stellen Sie sich also mit der Macht von 20 minus1 vor, wie groß diese Zahl ist. Und diese Zeilen, wir sind nicht fertig, bis, ich weiß nicht, vielleicht zehn Minuten. Und das ist nicht für den Stadtturm von Hanoi. Es ist ein bisschen kompliziert. Wenn Sie jedoch die Idee dahinter kennen und warum wir jeden Schritt hier machen. Sie kommen, um es nur als einen einfachen Algorithmus zu sehen. Und in diesem Fall, schauen Sie sich an, wie eine kleine Schreibtischdefinition als, und stellen Sie sich vor, was wir schreiben werden, wenn wir keine Rekursion verwenden. Und das ist es für dieses Video. Wir sehen uns im nächsten. 43. Projekt: Nun gehen wir zu unserem Projekt über. Und in diesem Projekt werden wir einen Taschenrechner bauen. Allerdings haben wir bereits ein und unsere vorherigen Beispiele gebaut. Dennoch bestand unser vorheriger Rechner darin, zwischen Additionen, Multiplikation, Division und Subtraktion zu wählen . Und wir pflegten hinzuzufügen oder zu multiplizieren oder zu teilen und so weiter. Allerdings, dieser Rechner hier, wie Sie sehen können, haben wir unsere Addition, Subtraktion, Multiplikation Division. Allerdings können wir einfach, lassen Sie uns diesen Code ausführen und Sie sehen es für uns selbst. Und wenn ich diesen Code ausführe, bekomme ich die vier Operationen, Addition, Subtraktion, Multiplikation und Division. Mit diesem aktualisierten Rechner kann ich jedoch , ich entwerfen meine Ergänzung, zum Beispiel, eins plus 35. Drücken Sie die Eingabetaste, ich bekomme vier. Nun, wenn ich fortfahren und einfach nein sagen will. Und das Programm wird mich noch einmal fragen, wenn ich zum Beispiel das Klassenzimmer will, dann minus fünf, bekomme ich fünf. Nehmen wir an, ich will Multiplikation. Also sechsmal acht. In diesem Fall bekomme ich 48. Und schließlich versuchen wir es mit der Division. Also 50 geteilt durch sechs, werde ich 8.3 und so weiter bekommen. Und jetzt, wenn ich IPS und ich zu diesem Programm hinzufügen möchte, tippe ich einfach ja, und ich werde fertig sein. Jetzt. Was haben wir hier gemacht? Wir haben gerade unsere vier hier erschaffen. Funktionen. Addieren, subtrahieren, multiplizieren, teilen. So stehen Ihnen diese Funktionen zur Verfügung. Sie wissen, wie man sie erstellt, da wir gelernt haben, wie man unsere vorherigen Beispiele verwendet, aber was Sie tun sollten, ist eine while-Schleife zu erstellen , um so viele Operationen wie der Benutzer einmal auszuführen. Und in diesem Fall verwenden Sie diesen Tischrechner, bis der Benutzer ja eingibt, dass er dieses Programm beenden möchte. Und das ist im Grunde nur eine weitere Sache ist, dass Sie die Eingabe als String nehmen werden. So zum Beispiel, hier nehmen wir sechs Mal acht, dann werden Sie nach dieser Seite suchen. Wenn es in der Zeichenfolge verfügbar ist, können Sie wissen, dass dies eine Multiplikation ist. Und wenn dieses Zeichen nicht existiert, zum Beispiel, wenn wir ein Minuszeichen haben, wie in diesem Fall zehn minus fünf, dann können wir aus diesem Zeichen wissen, dass dies eine Subtraktion ist. Und wir können diese dann und fünf ganze Zahlen konvertieren und sie dann subtrahieren mit der subtrahierten Methode, die wir hier erstellt haben. Das ist also die allgemeine Idee über dieses Projekt. Es ist nicht sehr schwer. Sie sollten jedoch mit den Konzepten und Funktionen und Methoden vertraut sein , die wir zuvor in dieser Klasse vorgestellt haben. Und das ist es im Grunde für das Projekt und für diese Klasse. Ich hoffe, es war vorteilhaft. Und schließlich vergessen Sie nicht, Ihr Projekt in den Projektabschnitt hinzuzufügen , damit ich es korrigieren kann. Und vergessen Sie nicht, eine Rezension zu hinterlassen, wenn Sie Lust haben. Und damit das gesagt wird, ist dies das Ende der ganzen Klasse. Ich hoffe, es hat dir gefallen und wir sehen uns in zukünftigen Klassen.