Transkripte
1. Python Programmierung: Einführung: Sie hatten also Tausende von Leuten, die Ihnen sagen, dass
Codierung Zukunft so eine einkommensreiche Skala sein wird. Und das wird so wichtig sein, zu wissen, wie man kodiert. Aber du wusstest nicht, wo du anfangen sollst. Sie wissen nicht, welche Sprache Sie wählen sollen. Sie wussten nicht, welche Ressourcen Sie verwenden sollten. Und Sie haben viel Zeit damit verbracht, diese Recherche zu machen. Aber meiner Erfahrung nach ist
der beste Weg, Codierung zu lernen, einfach zu beginnen und Sie müssen mit dem Programmieren beginnen. Sie müssen Ihre Hände schmutzig machen und anfangen, Code einzugeben. Also hier schritt ich ein, wo ich die einfachen Fertigkeits-Share-Kerne gemacht habe, in denen über die einfachste Sprache gesprochen wird, die in Python zu bekommen ist. Oder ich entwarf den Kurs, in dem ein Video
nicht nur ein Konzept enthält , kleine Coding Challenge, wo man das Gelernte sofort anwenden kann, anstatt nur ein Video zu
lernen und anzuschauen und nichts dagegen zu tun . Und ich habe diese Konzepte und Herausforderungen so einfach und so
anfängerfreundlich gemacht , dass jemand, der noch nie einen Computer berührt hat, auch mitverfolgen kann. Hören Sie also auf, zu erforschen, welche Sprachen zu verwenden sind und welche Sprache am besten ist. Beginnen Sie einfach mit diesen Python Fähigkeiten sollte natürlich, wo ich Ihnen beibringe, wie man ein fließender Python-Programmierer wird.
2. Wir bekommen eine IDE!: Unsere Jungs, bevor wir über irgendeine Art von Python sprechen, können wir zuerst unseren Compiler herunterladen. Wir wissen nicht, was ein Compiler ist. Ein Compiler ist im Grunde eine Umgebung, die es
uns erlaubt , Python Sprache in einfacheren Worten zu schreiben. Wenn du einen Bleistift
hast, musst du ihn auf eine Oberfläche schreiben, richtig? Grundsätzlich legte ein Papier oder Notizbuch. Grundsätzlich ist dieses Notebook der Compiler, wenn es darum geht, Python zu schreiben. Also werde ich euch meinen Stream zeigen und euch einfach durch, wie ihr einen Compiler herunterladen würdet. Ein Compiler ist auch als IDE bekannt, die für Integrated Development Environment steht. Eine berühmte Python IDE, die viele Leute verwenden, viele Programmierer,
sogar professionelle Programmierer verwenden PyCharm, gehen Sie
einfach zu Google und suchen Sie Python wie dieses Kreisdiagramm. Und dann wirklich der erste Link, Sie wollen nur klicken Sie auf diese. Und dann würden Sie zum Download gehen. Das hat drei, was auch immer. Es sei denn, Sie verwenden die GIS-Analysten-Community, werden
wir nichts mit professionellem Zusammenhang benötigen. Sie können einfach die Community-Version herunterladen und
klicken Sie darauf und es wird mit dem Download beginnen. Da jeder Download and.dmg Datei, bevor wir gerade gehen, um es zu klicken. Und so lest du gerade über diesen Urlaub. Und dann wirst du PyCharm öffnen, und du wirst einfach hier öffnen. Sie müssen keine wichtigen Einstellungen. Da ist Geldbörse. Okay, in diesem Abschnitt werden wir eigentlich nur auf
Überspringen klicken und Standardwerte festlegen, wie dieser Kurs funktionieren wird , ist, dass ich euch langsam durch
verschiedene Übungen und Herausforderungen Codierung führen werde . Also im Grunde werde ich euch
die Aufgabe geben und dann werdet ihr das Video pausieren müssen. Und dann probierst du es selbst aus. Und wenn du es auf eigene Faust ausprobierst, wirst
du es hier auf dieser PyCharm App Zopf tun. Und dann, wenn Sie die richtigen Ausgaben oder im Grunde die richtigen Antworten bekommen, werden zu meinem Video zurückkehren und überprüfen, ob Ihre Lösungen ähnlich sind. Oder wenn Sie sich plötzlich versammeln, konnte ich immer wieder zu
den My Course Videos kommen und nur überprüfen, was Ihnen fehlte, et cetera, bis zu, sagen wir, ich gebe Ihnen eine Übung, um nur Ihre Python drucken zehn plus zehn. Also, was Sie tun, ist, dass Sie ein neues Projekt für diesen Abschnitt erstellen. Sie können einfach alles hinzugefügt lassen, wie es ist. Und dann erstellen Sie, wenn Sie mögen, wissen
Sie, sie als Tipps zu sehen. Wir und Lisa, persönlich, ich brauche es nicht zu sehen, also schließe ich es einfach so. Jetzt, da Sie hierher gebracht werden, wenn wir anfangen, eine Python Datei zu erstellen und auf dieser Python-Datei werden wir anfangen, unseren Code zu schreiben. Du wirst File New machen. Und Sie werden nur eine Python Datei machen. Nennen Sie es einfach wie ein Testgelände oder eine, Sie wissen schon, irgendwelche Namen, Vorlagen zehn funktioniert auch. Und dann haben Sie diesen Bereich, in dem Sie einfach jede Art von Python Codierung frei schreiben
können. Aber viele der Herausforderungen, die ich Sie fragen werde, werde
ich um Druckaussagen bitten. Also im Grunde machen Sie Ihren Computer ausdrucken Ausgänge. Und was Sie tun werden, ist nur im Grunde vergleichen Sie Ihre Ausgabe und die Übungen Lösungen Ausgabe und stellen Sie sicher, dass ihre gleichen, um
sicherzustellen, dass Ihr Programm funktioniert. Nun, denn in diesem Fall werde
ich drucken, den Computer zehn plus zehn drucken
lassen. Und offensichtlich ist die Antwort, die wir erwarten, 20 Druckfehler. Und sagen wir, das ist ein Code, auf den Sie geschrieben haben. Die Art, wie du testen würdest. Dies ist im Grunde klicken Sie auf Ausführen und dann gehen Sie hier. Und dann hier unten ist Ihr Konsolenprotokoll. Ihr Konsolenprotokoll ist im Grunde, wo Sie Ihre Ausgaben sehen können. Und offensichtlich haben wir die Antwort 20. Jetzt, wo wir den Scheck bekommen haben, kannst
du zum nächsten gehen. Es gibt eine Übung und so wird
dieser Kurs funktionieren. Stellen Sie also sicher, dass Sie diese IDE haben und stellen Sie sicher, dass Sie vertraut sind. Wenn Sie andere Funktionen nicht kennen, machen Sie sich keine Sorgen. Alles, was Sie wissen müssen, ist, dass Sie eine Python Datei
direkt darauf erstellen und ausführen können und nur das Konsolenprotokoll anzeigen lassen. Das ist alles, was Sie für jetzt brauchen, wenn der Kurs fortschreitet. Und wir werden über andere Funktionen auf dem Ausweis sprechen.
3. Hallo Welt, Mein erster Code: In Ordnung Leute, also ich Kerl, also werden wir endlich anfangen, von dieser Lektion an zu programmieren, im heutigen Video werden
wir über die Druckfunktionsvariablen und die Eingabefunktion sprechen. Beginnen wir also mit der Druckfunktion. Wenn ihr das IDE-Video dafür gesehen habt, habe ich euch einen kleinen Einblick in die Druckfunktion gegeben. Physisch ist die Druckfunktion eine Möglichkeit für Ihren Python Compiler, Compiler, auf das Konsolenprotokoll zuzugreifen. Und was das Konsolenprotokoll ist einfach eine Möglichkeit, sichtbare Beweise für Ihren Code zu sehen, oder? Wenn Sie also zehn plus zehn auf Ihrem Computer hinzufügen, wissen
Sie nicht, ob es passiert ist. Es ist wahrscheinlich passiert. Aber Sie wissen nicht, dass es keinen Beweis dafür gibt, dass es passiert ist, es sei denn, Sie machen Ihren Computer gedruckt oder so etwas, richtig? Warum wir Konsole lange verwenden, wenn es um das Testen von
Code geht und ist eine gute Möglichkeit, um zu sehen, ob Ihr Code funktioniert oder nicht. Und das Einzige, was ich mit
der Druckfunktion erwähnen möchte , ist im Grunde die Art, auf die Sie zugreifen würden. Das ist nur auf jeder Linie. Sie würden nur Druckklammern schreiben
und schreiben, was Sie drucken möchten, zwischen diesen Klammern. Nehmen wir an, ich möchte die Nummer
5555 drucken und das Konsolenprotokoll druckt die Nummer 55. Nun, wenn es darum geht,
Text zu drucken , die auch Strings genannt werden, die ich später in einem späteren Video erwähnen werde, ist es notwendig, ein Anführungszeichen zu geben. Wenn wir also Elemente sagen könnten, hallo sagen, anstatt nur Hallo zu setzen, würden
Sie Anführungszeichen um sie setzen. Hallo, richtig? Mit dem Wissen, dass für die erste Herausforderung unseres Kurses, werden
Sie versuchen, Ihren Namen auf den Ausweis zu drucken. Also positiv, Sie gehen es versuchen, wenn Sie stecken,
wir sind fertig, zurück zum Video und vergleichen Sie es mit meiner Lösung. Also hoffe, ihr wart in der Lage, das herauszufinden. Die Art und Weise, wie sie das tun, ist im Grunde genau richtig, richtig. Und geben Sie Anführungszeichen um Ihren Namen, richtig? Wie sie sagten, dein Name ist ein Text, keine Nummer, richtig. Also würdest du so etwas wie Tyler schreiben, oder? Zwischen den Anführungszeichen? Oh ja. Mein Name ist Jason. Ich mache so etwas und lasse dann einfach Testkrone laufen. Und da gehen wir. Das druckt also das Konsolenprotokoll J. richtig? Lassen Sie uns nun über Variablen und Datentypen sprechen. So können sich Werte in einem Computerprogramm immer ändern. Nehmen Sie Highscores und Spiele. Zum Beispiel, wenn Sie ein Spiel spielen und es gibt eine hohe Punktzahl, diese Variable manchmal unterliegen Rate einige meiner schlagen es ändern. Das ist, wenn Sie Variablen verwenden. Ohne Variablen müssen Sie jede Zahl aktualisieren,
jedes Mal manuell, richtig? Also zum Beispiel, sagen wir, ich habe eine Highscore
als 23 auf diesem Programm gespeichert und jemand schlug Krawattenpunktzahl. Jetzt muss ich alle 23 in den neuen Highscore wechseln, was viel Zeit in Anspruch nehmen wird. Deshalb greifen wir auf Variablen zurück. Variablenname ist gleich 0. Lassen Sie uns Highscores als Beispiel verwenden. Singen wir Highscore ist 30, richtig? bedeutet wörtlich, dass der variable Highscore den Wert 30 mit sich trägt. Nun, wenn es um die Zuweisung von Texten geht, gelten
auch die gleichen Prinzipien, wenn Sie versuchen, Text zu drucken. Und sagen wir, ich möchte einen Variablennamen zuweisen und meinen Namen darin zuweisen. Sie würden nicht nur j setzen, Sie würden Anführungszeichen um es setzen und j
hinzufügen.Und wenn es um Zahlen geht, würden
Sie das gerne mit Eisberg tun, meinem Alter 20, und ich bin nur 20 Excel, ich würde setzen Sie keine Anführungszeichen um sie herum. Eine andere Sache, die ich erwähnen möchte, wenn es um Variablen geht, ist
Variablen, wenn Sie Variablen drucken möchten. Nehmen wir an, Sie haben etwas in einer Variablen namens Begrüßung gespeichert, richtig? So rettet es meinen Gruß. Lesen Leute Hello Zug. Nun, wenn es darum geht, Ihre Variablen zu drucken, müssen
Sie keine Anführungszeichen setzen. Sie würden also sagen, dass Sie die variable Begrüßung drucken möchten. Du müsstest das nicht tun, weil Atmen ein Text ist, oder? Lesen ist kein Text mehr. Es ist eine Variable, die den Text Hallo enthält, richtig? Deshalb brauchen Sie die Anführungszeichen nicht. Und das ist im Wesentlichen der Grund, warum Sie Anführungszeichen in Text setzen müssen, oder? Weil das Python Programm Dinge ohne Anführungszeichen automatisch als Variablen
annimmt. Deshalb, wenn Sie Texte drucken, die keine Variablen sind, müssen
Sie Anführungszeichen hinzufügen, aber in diesem Fall grüßen seine eine Variable. Sie möchten also keine Anführungszeichen hinzufügen. Also diese Herausforderung möchte ich, dass Sie eine Variable x bis 60 und eine Variable y bis 40 initiieren
und eine variable Summe auf die Summe von x und y und dann den Wert von x1 drucken. Also pausieren Sie das Video, probieren Sie es aus und vergleichen Sie es mit meiner Lösung danach. Also hoffe ich, ihr wart in der Lage, das herauszufinden. Sehr einfache Lösung. Um also eine Variable X zuzuweisen, muss
ich den Zuweisungsoperator verwenden, wie ich sagte, und wir wollten, dass das 60 Gleichheit hat. Warum möchten Sie das, da 40 Knoten Leerzeichen zwischen diesen Zuweisungsoperatoren und den Variablen nicht wirklich wichtig sind. Sie können x gleich 6000 Ergreifungsräume tun, um es klarer aussehen zu lassen. Und schließlich, eine Variable, die der Summe von x plus y
entspricht. Jetzt möchte ich diesen Wert drucken, damit Sie drucken können. Und dann Bataillon in Anführungszeichen, weil Summe hier eine Variable ist. Und dann, was Sie tun, ist, dass Sie Testkrone laufen würden. Und da gehen wir, ein Prinz von 100. Großartig. Wenn du also 100 hast, bedeutet das, dass du bestanden hast. Ok? Jetzt werden wir über die Eingabefunktion sprechen. Sie können die Eingabefunktion als eine Funktion denken Sie benötigen, wenn Sie Daten von einem Benutzer benötigen, oder? Wissen Sie, es gibt einige Datenvariablen, bei denen der Programmierer es nicht weiß und vom Benutzer des Programms fragen muss, oder? Und die häufigste Methode, die Eingabefunktion zu verwenden, besteht im Grunde darin,
eine Variable zu erstellen und sie dann der Eingabefunktion zuzuweisen. Nun zwischen diesen Klammern, wo Sie die Frage oder das Produkt, das Sie dem Benutzer anzeigen möchten,
stellen würden . Also in der Regel Leute tun etwas wie Eingabe, eingegeben in Ihr Alter. Und der Grund, warum wir Anführungszeichen als Gummi setzen, geben Sie Ihr Alter ist keine Variable. Deshalb möchten Sie Anführungszeichen verwenden. Also machen Sie Eingabe, geben Sie Ihr Alter ein, richtig? Und dann wird die Variable dem zugewiesen, was der Benutzer eingibt. Und die Art und Weise, wie der Benutzer einen Wert eingibt setzt
im Grunde den Wert ein und drückt dann die Eingabetaste. Ich werde euch zeigen, wirklich schnell Klein die,
Ich würde sagen, wir erstellen eine Probe, die mehr nur Sample nennen, nennen es beten und setzen. Und es fragt nach dem Alter. Und dann wollen wir einfach drucken. Also, wenn ich
das mache, wird der Compiler nach meinem Alter fragen, richtig? Und alles, was ich tun muss, ist, einen Wert einzustecken und die Eingabetaste zu drücken, und das ist jetzt der gedruckte Wert, richtig? So geben Sie die Variable als Benutzer ein,
geben Sie daneben ein und drücken Sie dann die Eingabetaste. Nun für diese Herausforderung werde ich euch bitten, nach dem Namen des Benutzers zu fragen und ihn einfach zu
speichern, die Variable als Namen zu speichern, und dann druckst du den Namen wie vor mir aus. Pausieren Sie das Video, versuchen Sie es aus und die Rückkehr gegen Hope, die Sie in der Lage waren, es zu finden. Es ist sehr einfach. Es ist sehr einfaches Beispiel, dass ich gerade eine Probe gefunden habe, die ich Ihnen gerade gezeigt habe. Sie würden also etwas wie einen Namen für die Variable verwenden. Und dann würden Sie eine Eingabefunktion verwenden, richtig? Und dann fragen Sie den Benutzer, wie ist Ihr Name oder so etwas wie Name. Und dann würden Sie den Namen richtig drucken? Weil du einen Beweis sehen willst, ob es funktioniert hat oder nicht. Also würde ich es laufen lassen. Es wird ihn oder ihren Namen fragen, und das hat die gleichen Elemente j. Und dann gehen Sie, das ist gedruckt. Nun ist der Grund, warum dieser Raum hier existiert, weil ich den Raum hinzugefügt habe. Wenn deiner nicht den Platz hat, mach dir keine Sorgen, oder? Das war das Drucken von Druckfunktionsvariablen. Und das sind sehr einfache Herausforderungen. Wir werden diese drei Ideen sehr oft während des gesamten Kurses nutzen.
4. Texte in der Programmierung: Strings: Leute, in diesem Abschnitt werden wir in Strings eintreten. Sie können im Grunde Dinge Strings als Text und Python. Da es also einen Formattext gibt, können
Sie bestimmte Operatoren wie
das Divisionszeichen nicht zur Multiplikation tun , Dinge wie diese. Wenn es jedoch um das Additionszeichen geht, gibt es etwas, das Sie mit zwei Saiten tun können. Wenn Sie zwei Zeichenfolgen hinzufügen, fügt
der Computer sie buchstäblich zusammen. Und das ist sehr empfindlich auf das,
was die Zeichenfolge ist, und es wird sie direkt nebeneinander platzieren. Ein Beispiel, das ich Ihnen zeigen möchte, ist, wenn Sie Hallo hinzufügen und wir, sorry, auch wenn ich Hello World gewesen bin, würde
dies buchstäblich Hallo Welt drucken, wie es keinen Platz gibt. Auch wenn bewusst, wenn ich OK denke, wenn ich Hallo und Welt hinzufüge, muss
es einen Raum geben, aber der Computer weiß das nicht. Sie müssen tun, ist normalerweise müssten Sie entweder ein Leerzeichen wie
zwischen eines der Wörter setzen oder Sie müssten den Raum selbst hinzufügen, wie Schleifen, wie so. So würdest du es tun. Das ist im Grunde das Hinzufügen von Strings nicht und es ist sehr wörtlich. Also bedenken Sie das. Und auch Zahlen können Strings sein, 1-2-3-4-5. Also dies, wenn Sie Anführungszeichen gewünscht hinzufügen, 345 ist nicht mehr 12,345 ist nur eine Reihe von Zahlen, die 1-2-3-4-5 sagt. Das würde also nicht funktionieren, ist etwas, auf das Sie sich konzentrieren möchten. Das nächste, worüber ich sprechen möchte, ist die String-Indizierung. Was also die Verkleinerung der Indizierung
ist, ist im Grunde eines der Zeichen innerhalb der Zeichenfolge auszuwählen. Also, was das aussieht, ist es, sagen
wir, ich habe diese Zeichenfolge in eine Variable namens Zahlen gespeichert, richtig? Ich habe keine Zahlen genannt, und ich speichere es in einer Zeichenfolge von 1-2-3-4-5. Und wenn ich Zahlen mit der Klammer, eckigen Klammerzeichen mache, versuche ich jetzt, etwas zu indizieren. Verwenden wir eine andere Zahl, weil sie mit den Zahlen eins bis fünf verwirrend sein könnte. Wenn Sie also bei einer Zeichenfolge wie 66789 die 0te Position nicht ist, ist
die erste Position nicht sechs. Die erste Position ist eigentlich sieben, weil Python Berater, erste Position als die 0te Position, richtig? Das ist also etwas, das Sie bei der Indizierung beachten möchten. Aber wenn Sie andere Zahlen bekommen wollen, wäre die
Nummer eins offensichtlich sieben. Nummer zwei wäre ein, Nummer drei wäre neun. Es ist also konterintuitiv. Man könnte sagen, hey, die erste Positionsnummer ist sechs. Es ist tatsächlich sieben, weil Python beginnt, von 0 zu zählen. Nun, das nächste, worüber ich reden möchte, ist Piecing. Indizierung ist gut, wenn Sie nur versuchen, diesen ein Zeichen Hover zu erhalten, benötigen
Sie möglicherweise ein Stück einer Zeichenfolge. Also lasst uns über Piecing reden. Es ist also der gleiche Beginn. Es ist nur so, dass du einen Doppelpunkt hinzufügen wirst. Wer ist, weißt du, du wirst ihm eine Reihe geben müssen, richtig, um ein Stück zu bekommen. Nehmen wir an, ich habe eine Zeichenfolge namens Zahlen, und ich habe eine Variable namens Zahlen, und ich speichere sie für 6789. Und dann will ich ein Stück davon bekommen. Anstatt nur eine wie 678 zu bekommen, möchte
ich wie 678 dann bekommen, was ich diese Zahlen und die gleichen eckigen Klammern verwenden würde, aber anstatt eine Zahl zu setzen, werde ich ihm einen Bereich geben. Ich werde ihm die Position geben, die ich auf 608 beginnen möchte. Ich beginne mit der 0ten Position. Also 0 und das Holon und noch eine zu dem Ort oder der Position, an der ich enden möchte. Also 6788 ist in der zweiten Position, richtig? Denn denken Sie daran, es beginnt bei 0. Anstatt auch zu setzen, würde
ich noch einen hinzufügen und drei hinzufügen. Betrachten Sie diesen Bereich als beginnend mit 0, aber endet eins vor drei, richtig? So würdest du also ein Stück von
der Schnur bekommen , wenn du weißt, dass ich eine Herausforderung für euch habe. Sie werden zuerst
einen Variablennamen initiieren und dann zu einer Zeichenfolge Ihres tatsächlichen Namens initiieren. Und dann initiiere die variable Frage an die Zeichenfolge, Wie alt ist mit einem Leerzeichen am Ende? Vergiss diesen Raum nicht. Jetzt möchte ich, dass ihr diese Schnur hier ausdruckt. Wie alt ist? Der Name basiert offensichtlich auf Ihrem Namen, oder? Diese Zeichenfolge direkt hier, indem Sie die Variablen Fragennamen und ein Fragezeichen hinzufügen. Ihr wisst, was passiert, wenn ihr als Saiten seid, oder? Also benutze, was ich euch gesagt habe, und versuche, den Zug auszudrucken. Und schließlich, drucken Sie das Wort alt aus der variablen Frage, richtig? Hier müssen Sie also das String-Piecing verwenden, bei dem Sie einen bestimmten Teil der variablen Frage auswählen müssen, der genauso gespeichert ist wie alt ist und nur das Wort alt ausdrucken müssen. Also pausieren Sie das Video, probieren Sie es aus und ich kehre zurück. Also hoffe, ihr wart in der Lage, das herauszufinden. Dieser ist ein bisschen schwieriger gegenüber den vorherigen Herausforderungen. Zuerst wollen wir eine Variable zu meinem Namen initiieren, oder? Also, wie soll der Name? Und mein Name ist offensichtlich j und ich würde es als String speichern. Und dann möchte ich auch eine Variable zu der Frage initiieren,
den Wert dieser Zeichenfolge in Frage stellen und offensichtlich halten. So ist die variable Frage und gleich, wie alt Handtuch mit dem Raum. Vergiss diesen Raum nicht. Also gehen wir hin. Wir haben beide Variablen zu dieser Zeichenfolge initiiert. Und dann wollen wir drucken, wie alt ist jQuery? Und die Art und Weise, wie wir das tun, ist, dass ich es richtig ausdrucken würde. Und ich werde nur Frage plus Namen machen, richtig? Und dann plus den Charakter des Fragezeichens am Ende, richtig? Ich brauche nicht den Platz dafür, weil Sie keine
Leerzeichen vor ein Fragezeichen setzen , richtig? Und dann ist das letzte, was ich tun will, das Wort älter aus variabler Frage zu drucken. Also werde ich anfangen, von 0 für diese String-Frage zu zählen, richtig? Also 0 h 01234. Also beginnt das ganze Wort „Alt“ von Position vier. Und mal sehen, wo 56 endet, richtig? Aber wir müssen noch einen hinzufügen, um zu sitzen, oder? Deshalb ist es für Doppelpunkt sieben. Also lassen Sie uns das laufen,
überprüfen Sie, ob unser Code funktioniert. Also haben wir die Saite hallo, älteste Form, und wir haben die Schnur all die Panda-Krater-Buchfrage. Also, wenn ihr Jungs, erfolgreich in der Lage, diesen Code zu bekommen, ihr Jungs nagelt diese Herausforderung.
5. Zahl und Buchstaben ->Datentypen: Okay, Leute, in diesem Video werden wir über grundlegenden Datentyp sprechen. Also haben wir gerade über Strings gesprochen und wir erkannten,
dass das etwas als Datentyp bezeichnet wird. So eine Daten, mit denen wir arbeiten können oder Python verstehen können. Nun ist der Grund, warum es sich um verschiedene Datentypen handelt, weil es verschiedene Dinge gibt, die Sie tun können. Unterschiedliche Daten, richtig? Richtig. Sie können Zahlen hinzufügen. Wir können den Steuersatz nicht wirklich hinzufügen. Deshalb müssen Sie
Python eine Trennung oder eine klare Unterscheidung zwischen ihnen bekommen , damit sie verstehen. Ok, ich bin dabei, mit diesem Datentyp zu arbeiten. Dies sind einige der Dinge, die ich damit tun kann, wie die Computer-Rate. Deshalb unterscheiden wir PHI Datentyp von anderen Datentypen. Also, was ich bin sicher, ihr Jungs, wir werden nur mit für Datentypen am Anfang arbeiten, ich will nicht so viele Informationen auf euch werfen. Offensichtlich gibt es in Python mehr als gelangweilt, aber ich möchte euch nur das grundlegendste geben, um mit Python zu beginnen. Also, aber Nummer eins, Datentyp ist eine ganze Zahl. Nun, was eine Ganzzahl ist, ist im Grunde so, wie der Name eine ganze Zahl andeutet. Ganzzahlen sind im Grunde Zahlen, die nicht wie Dezimalstellen enthalten. Und ganze Zahlen können negativ sein und es enthält auch 0 Summe, richtig? Also alle negativen ganzen Zahlen, 0 und alle positiven ganzen Zahlen, richtig? Und keine Dezimalstellen. Also 3.5 ist keine ganze Zahl richtig? Nun, was 3.53.5 ist, ist etwas, das als Float bezeichnet wird. Ein Gleitkommawert ist etwas, das wir Dezimalstellen zu einem Ende hinzufügen können. Es gibt Einschränkungen, wie viele Dezimalstellen Sie gehen können. Flux kann tatsächlich die Menge der Dezimalstellen tragen. Aber wenn wir mehr Dezimalstellen benötigen, gibt es andere Datentypen, die mehr Dezimalstellen verarbeiten können, aber im Moment werden wir nur mit Dezimalstellen beschäftigen, die wie ein bis eine Dezimalstelle haben, legen Sie sie am meisten Float wird das für uns tun. Was für ein Boolescher Wert ist. Ein Boolescher Wert ist im Grunde ein Wert, der entweder einen wahren Wert oder einen falschen Wert enthält. Es erlaubt also, es erlaubt dem Computer zu erkennen, ob etwas wahr oder falsch ist. Und die gebräuchlichste Art, dies wie gewöhnlich mit Bedingungen zu verwenden. Also, weißt du, im Leben treffen wir immer Entscheidungen. Es gibt also einen Computer und ein Code wird nur ausgeführt, wenn eine Bedingung erfüllt ist. Und um diese Bedingung zu überprüfen, geben
wir dem Programm normalerweise einen booleschen Wert. Boolesche Werte, die entweder wahr oder falsch sind. Und schließlich haben wir bereits über Strings gesprochen, aber String ist im Grunde als Text zu betrachten, oder? Also haben wir diese vier Daten-Site, die in naher Zukunft arbeiten wird. Und ich möchte auch über Konvertierungsfunktionen sprechen. Es gibt also einige Male, in denen wir einen Datentyp in den anderen konvertieren möchten, oder? Also, zum Beispiel, sagen
wir, ich habe eine Textzeichenfolge. Nehmen wir an, ich habe die Nummer fünf im String-Format, also gibt es keine Zahl. Wie wir bereits gesagt
haben, können wir die Zeichenfolge fünf durch numerische
fünf jetzt nicht teilen , wird nicht funktionieren, weil es verschiedene Datentypen gibt. Allerdings können wir das tatsächlich beheben, indem wir Datenkonvertierungsfunktionen verwenden. Und was das ist, sind im Grunde diese hier, gerade jetzt möchte ich nur über drei Datentypfunktionen sprechen. Die int-Funktion, float-Funktion und die Stream-Funktion in der Funktion
ändert im Grunde alles, was sich in den Klammern befindet, in einen int. Und eine Float-Funktion ändert alles, was sich innerhalb einer
Float-Funktion bis zum Float-Datentyp befindet. Nehmen wir an, ich lege die Zeichenfolge fünf in die int-Funktion. Und das würde es tatsächlich in die ganzzahlige Version von fünf und dasselbe mit float ändern. Und für die Zeichenfolge
gibt es keinen Sinn, eine Zeichenfolge in eine String-Funktion zu drucken, es ist früh, es ist eine Zeichenfolge. Also, wenn ich fünf setzen würde, würde
das es in eine String-Version von fünf ändern, richtig? Um das besser zu verstehen, bereitete
ich eine Herausforderung für uns vor. Also für diese Herausforderung werden wir zuerst den Benutzer nach seiner Lieblingsnummer fragen. Nun, wenn wir die NPV-Funktion in Funktionen verwenden, sind Standard-Empfangszeichenfolgen. Also, wenn Sie eine Variable,
also Variable in eine Eingabefunktion speichern , richtig? Und stellen Sie hier eine Frage. Der Datentyp der Variablen ist eine Zeichenfolge. Denken Sie also daran, wenn Sie diese Herausforderung tun. Und was ich möchte, dass ihr den empfangenen Wert
in eine ganze Zahl ändert und fünf zu dieser Zahl hinzufügt und diese Zahl ausdruckt, okay? Und drucken Sie die Nummer aus. Und schließlich werden
wir, nachdem wir diese Zahl gedruckt haben, sollte
sie die Zahl wieder in eine Zeichenfolge umwandeln und dann am Ende 0 hinzufügen, richtig? Nicht, wir fügen nichts hinzu. Wir sind wie das Hinzufügen von Strings, oder? Anstatt 0 hinzuzufügen, möchten
wir es wie bei 0 am Ende einer Zahl verstehen. Also, wenn die Nummer, die wir von der vorherigen, die 775 war, dann haben wir Recht, und es ist eine Zeichenfolge, richtig? 75. Wir werden das wieder in eine Zeichenfolge wie diese umwandeln. Oh, hoops. Und dann werden wir hinzufügen, wir werden die 0 Zeichenfolge hinzufügen, so dass es wie 70 aussieht. Es sieht so aus, als würde er 50. Es sieht so aus, als hätten wir uns mit zehn multipliziert, aber dass wir eigentlich nur eine Zeichenfolge hinzugefügt haben, okay, und dann möchte ich, dass ihr auch diese Zahl ausdruckt. Also probiert das aus und kehrt zum Video zurück, wenn ihr nach einer Lösung sucht, Ordnung, ihr Jungs, ihr wart in der Lage, das herauszufinden? Lasst uns gehen, wir gehen Schritt für Schritt durch. Also zuerst werden wir nach den Benutzern für ihre Lieblingsnummer gefragt. Also würde ich so etwas wie Lieblingsnummer verwenden und dann eine Eingabe machen. Fragen Sie Nutzer, was ist Ihre Lieblingsnummer? Aber jetzt, wenn wir das tun, wollen
wir noch fünf ausdrucken, oder? Also denken Sie daran, das ist eine Schnur. Also, was müssen wir tun? Wir müssen es in eine ganze Zahl ändern, um fünf hinzuzufügen, oder? Die numerische Version von Rohr. Also werden wir das tun, ist, dass wir int gehen, oder? Aber in Funktion zu der Lieblingsnummer. Also werden wir Lieblingsnummer ändern, die standardmäßig durch Zeichenfolge in eine ganze Zahl ist, und dann plus fünf. Und wir wollen das ausdrucken, oder? Also, aber ich werde es als Variable speichern, weil wir später mit dieser Nummer arbeiten werden, richtig? Also lasst uns das machen. Speichern wir das als erste Konvertierung, okay? Nun, nachdem wir das gemacht
haben, wollen wir die erste Konvertierung drucken, richtig? Die zweite Konvertierung, die wir tun wollen, ist es zurück in eine Zeichenfolge zu ändern. Also werden wir die zweite Konvertierung machen. Konvertierung entspricht der String-Funktion der ersten Konvertierung, oder? Und dann, was wir tun werden, ist, dass wir die zweite Konvertierung plus den String-Wert von 0
drucken. Ordnung, so sieht die Lösung aus. Lassen Sie uns versuchen, es zu laufen. Und lassen Sie uns das laufen. Ich werde 70 setzen, so dass wir das Beispiel bekommen wo wir die gleichen Antworten erhalten, wie ich ein Beispiel gab. Also dachte ich, es würde tun 70 Offensichtlich, wenn AddFive, das ist wie viele, VI, das ist die Zahl, die wir wollen. Und wir haben etwa 50, was intrinsisch nicht 750 ist. Wir haben gerade eine 0 am Ende hinzugefügt, oder? Aber ihr seid in der Lage zu sehen, dass wir das die Typen in andere Datentypen ändern können. Und das wird nützlich sein, wenn wir einen Großteil der Eingabefunktion verwenden. Das war also alles über die grundlegenden Datentypen in Python.
6. Bedingte Programmierung: Wenn Statements von Statements: Leute, im heutigen Video werden
wir in if-Statements eintreten. Jetzt wird das eine lange Zeit dauern. Es gibt eine Menge Komponenten zu brechen. Sie sich also keine Sorgen, wenn dies zu lange dauert, Sie können dieses Video tatsächlich über zwei Sitzungen aufbrechen. Wissen Sie, Sie können die Hälfte davon in einer Sitzung und in der anderen Hälfte und in einer anderen Sitzung beobachten. Es gibt bestimmte Zeiten, in denen Sie möchten, dass der Computer etwas basierend auf einer Bedingung tun. Wenn also etwas, wenn eine Bedingung übereinstimmt oder nicht, möchten
Sie, dass ein bestimmter Code ausgeführt wird, richtig? Sie wollen nicht, dass jeder Code jedes Mal ausgeführt wird, oder? Das Grundformat der Python IFStatement ist also im Grunde, wenn Bedingung Doppelpunkt, kein Semikolon, nur ein Doppelpunkt. Und dann gehst du zur nächsten Zeile und ziehst ein, gib ihm etwas Platz. Angesichts dieser Antenne ist wichtig, da dies sie von
der if-Anweisung und dem tatsächlichen Code trennt , der ausgeführt und gedruckt werden muss. Jetzt ist dies nur eine Beispielaussage. Sie können
buchstäblich jede Art von Code hier ausführen . Und dann möchte ich auch einführen, ist die else-Anweisung, wenn diese Bedingung nicht erfüllt ist, würde
sie sofort zum unten stehenden Code springen. So würde es so etwas wie Gegenbeispiel aussehen. Also, wenn die Bedingung erfüllt ist, dann würde es Beispiel drucken. Wenn nicht, dann wird es Zähler Beispiel drucken. Okay, also lasst uns ein bisschen mehr in diesen Zustand bekommen, der immer auf Operatoren basiert. Lassen Sie mich Ihnen nun auch eine kurze Lektion über Operatoren geben. Dies sind also einige
der bekanntesten Vergleichsoperatoren, die Sie in der gesamten Pipeline verwenden werden. P-Typ a ist gleich b. Dies überprüft, ob a gleich B ist, sagen
wir ehrlich a und b sind anders. Das ist also nicht wahr, oder? Also was, mit anderen Worten, was das bedeutet, ist falsch, oder? Nun, wenn Sie ein gleich a tun, dann ist das offensichtlich wahr und es wird wahr zurückkehren. Jeder dieser Vergleichsoperatoren führt entweder zu wahr oder falsch, richtig? Denn wenn wir zur if-Anweisung zurückkehren, die Bedingung hier, kann es nur ein boolescher Wert sein, richtig? Es kann nicht sein, wenn fünf, oder? Ich meine, wenn Sie versuchen, mit fünf zu tun, müssen
Sie etwas tun, wie wenn ein gleich fünf ist, um einen booleschen Wert zu erzeugen, wenn es wahr ist oder nicht, richtig? Also lasst uns die Liste hier weiter runtergehen. Dies ist größer als oder gleich, dies ist kleiner oder gleich, dies ist größer als, kleiner als, und dies ist nicht gleich. Also, wenn ein nicht gleich ein
ist, würde das offensichtlich falsch richtig? Spot, richtig? Jetzt sei ein Dutzend Gleiche. Das ist eine wahre Aussage. A ist nicht gleich b, richtig? Das würde also wahr zurückkehren. So würdest du etwas schreiben, das nicht gleich ist. Es gibt auch drei Kombinationsanweisungen. Dies sind keine Vergleichsoperatoren, sondern drei, denke
ich, Modifikatoren, die Ihnen helfen können, mehr Bedingungen zu schreiben, richtig? Die ganze Zeit ist Ihr Code auf nur eine Bedingung angewiesen. Es beruht auf mehreren Bedingungen. Sagen wir, wir wollen jeden finden, der 13 ist und ein Junge ist, oder? Also würden Sie jetzt anfangen, add oder in Ordnung zu verwenden, weil es mehrere Bedingungen gibt, die herausgefunden werden müssen. Nun, was ist der Unterschied zwischen add a OR dies geht, das ist englische Sprache. Und es ist im Grunde beides, beide Bedingungen müssen wahr sein, um wahr zu sein und oder ist eine
der Bedingungen einfach wahr sein kann, und dann wird es wahr, oder? Mit anderen Worten, wenn 13 oder älter. Ok, aber lasst uns den tatsächlichen Typ benutzen, Alter ist 13 und Bender gleich männlich, richtig? Dies wäre eine Bedingung, die Sie mit schreiben würden. Und jetzt sagen wir, wir suchen nach einer Person, die entweder 13 oder eine Post ist, also spielt es keine Rolle. Sie müssen nicht 13 sein. Und der Junge, sie können einfach 13 sein. Das kann ein 13-jähriges Mädchen oder ein 13-jähriger Junge sein? Oder nur ein Junge oder nur ein 13-Jähriger, richtig? In diesem Fall, anstatt N zu verwenden, würden
Sie verwenden oder das ist der ganze Punkt des AND, und OR Stichs. Und wenn ihr euch diesen Tisch hier anschaut, zeigt
er euch einfach die verschiedenen Fälle. Nehmen wir an, es gibt zwei Bedingungen, a und B, und a und B sind beide wahr, dann ist offensichtlich a und B wahr und a oder B ist auch wahr. Wenn beide falsch sind, a und B falsch, und RB ist falsch. Wenn einer von ihnen wahr ist, dann werden sie offensichtlich in beiden Fällen von A und B falsch sein, aber sie werden sowohl für A als auch für B wahr sein, richtig? Denn in ARB muss nur einer von ihnen wahr sein. Also gehen wir zurück zu den if-Anweisungen. Also in diesem Zustand genau hier, müssen
Sie es nicht mit einer Klammer oder so etwas trennen. Es kann einfach die Aussage sein. Sie werden diese Vergleichsoperatoren verwenden, um einen booleschen Wert zu erzeugen, oder? Also, wie ich schon sagte, du setzst hier nur boolesche Werte ein, wenn wahr? Wenn falsch, richtig, denn so funktioniert die Computerlogik. Ok? Nun, die Sache, die ich jetzt auch über Lift Aussagen sprechen möchte, sind
elif Aussagen im Grunde, wenn es verschiedene Fälle gibt, oder? Sagen wir jedem Drei-Jährigen auf der Party, du willst ihnen eine Tüte geben,
bis jeder 4-Jährige ein Spielzeug geben. Ok? Also in diesem Fall würden
Sie etwas verwenden, wie wenn aij gleich vier, L, wenn das Alter gleich drei ist, weil es
verschiedene Aussagen gibt , die Sie für verschiedene Altersgruppen ausführen möchten. Das ist, wenn wir l verwenden Wenn dies auch eine verkürzte Version von else ist, wenn das es L macht, wenn es genau wie ein anderer ist, wenn Sie eine case-by-case if-Anweisungen in Python machen möchten. Alles klar, für die erste Chance werden wir euch bitten,
eine wirklich einfache Herausforderung zu machen , denn es gibt viele Informationen und Schuhe. Also die erste Herausforderung, wir werden zuerst den Benutzer nach seinem Alter fragen und dann das variable Alter auf diesen Wert
initialisieren. Jetzt, wenn Sie als Uses, ich habe darüber gesprochen, habe ich das nicht erwähnt, aber wenn Sie die Eingabefunktion verwenden, denken Sie daran, setzen Sie
einfach einen kurzen Hinweis Klammern um die ganze Sache. Was dies tut, ist im Grunde der Eingabestandard. Datentyp ist eine Zeichenfolge, aber wir wollen es in einer ganzen Zahl, richtig? Wie die Nummer. Also, um keine Eingabe zu verwenden, sondern diese Funktion zu verwenden. Und Sie können einfach sagen, wir sollten eine Eingabe nur hier einfügen, aber denken Sie daran, sicherzustellen, dass Sie diese int Klammer hinzufügen, die ganze Sache, nur ein, was das tut. Es konvertiert grundsätzlich unabhängig von seinem Wert innerhalb der Klammer in einen ganzzahligen Typ. Das ist alles, was es tut. Dann werden wir fragen, dass
wir ein Programm erstellen, das bestimmt, ob das Alter über 16 ist, es hier zu drucken ist Ihr Führerschein. Wenn nicht, wird es drucken bald wieder. In Ordnung, also probieren Sie das aus, pausieren Sie das Video und dann eine Rückkehr für die Lösung. Also zuerst wollen wir die Variable Alter haben und,
und wir müssen uns daran erinnern, die int-Funktion zu verwenden, um es in eine ganze Zahl zu ändern. Und dann als Input, um die Frage zu stellen, wie weit sind Sie, richtig? Dann werden wir feststellen, ob die Altersgruppen über 16. Richtig? Das ist eine Art zu sagen, wenn das Alter von 16 Jahren. Es kann also nicht 16 sein, oder? Wenn ich hier einen Doppelpunkt hinzufüge und dann die Druckanweisung habe. Drucken Sie hier die Erdtreiber, Läuse Prinz. Nun, wir werden das einrücken, weil es eine falsche Aussage gibt. Also, wenn das nicht wahr ist und du eine andere Aussage haben willst, richtig? Und jetzt werden wir das Dirigieren drucken. So wird dein Code aussehen. Also lasst uns das schnell laufen. Es wird mich fragen, wie es mir geht? Lassen Sie uns zuerst einen Wert von weniger als 16 machen. 15, komm bald wieder, okay? Nun lasst uns einen Wert machen, der 16 ist, oder? Dies sollte also immer noch Konvektion drucken, weil es nicht über 16 ist. Da gehen wir. Komm bald wieder. Nun, wenn wir eine längere Zeit laufen, um ein Alter über 1617 zu machen, würden
wir hier ist Ihr Führerschein. So machst du diese Herausforderung. Und das ist, wie Sie if-Anweisungen verwenden.
7. Iteration Teil 1: Funktionen: Ich denke, jetzt werde über Funktionen sprechen. Sie haben mit Funktionen gearbeitet, bevor Sie tatsächlich die Eingabefunktion mögen, die Zeichenfolge, um Konverterfunktionen zu geben. Immer erwähnte, erwähnte Funktionen, aber lassen Sie uns im Detail eingehen, was genau eine Funktion ist. So verstehen Sie Funktion ist ein,
etwas, das für Sie, wenn Sie etwas zwischen
die Klammer setzen und es wird etwas für Sie tun. Nun lasst uns tief in das eintauchen, was es eigentlich ist. Ich habe zwei Codeblöcke, wie das Leben nicht Python Code könnte, aber wie Anweisungen, richtig? Ihrer Meinung nach, was klarer aussieht, Bewegung hatte nach oben, bewegen Sie sie nach unten, bewegen Sie den Kopf nach oben, bewegen Sie sie nach unten oder nicht zwanziger genau dort. Unterschiedliche Anweisungen, aber sie führen immer noch die gleiche aus, oder? Oder für mich, oder zumindest für mich, sieht
das nicht zweimal viel klarer und einfacher für einen Code zu verstehen. Und wenn Sie später große Codeblöcke schreiben, ist
es wirklich wichtig, dass Sie
diese Klarheit und Kürze in Ihrem gesamten Code beibehalten , richtig? Deshalb sind sie auf Funktionen angewiesen. Funktionen zielen darauf ab, einige
dieser langen Codes zu klären , indem sie einen großen langen Code in eine Funktion darstellen. Wir sind in der Lage, diese Funktion wiederholt aufzurufen, müssen diesen langen Codeblock
nicht jedes Mal schreiben, wenn wir Array verwenden möchten. Lassen Sie uns also darauf eingehen, wie wir diese Art Funktion erstellen. Wir haben mit Funktionen gearbeitet, aber tatsächlich können
Sie Ihre eigenen Funktionen in Python erstellen. Machen Sie also eine Funktion, Sie müssen DEF und ein Leerzeichen und den Namen Ihrer Funktion setzen. Wenn du es später anrufst, was wirst du damit bezeichnen? Und für diesen Fall mache
ich eine Beispielsummenfunktion namens print hello world, hallo world. Und was es tut, ist es druckt Hallo Welt und Sie wollen
zwei Klammern und ein Leerzeichen und dann einen Doppelpunkt haben . Jetzt unter dem Doppelpunkt möchten Sie
darauf hineingehen und Sie können Variablen in dieser Funktion hinzufügen. Jetzt ist diese Variable außerhalb Ihrer Funktion nicht zugänglich. Nehmen wir an, ich mache eine Variable namens Phrase und weise sie einer Zeichenfolge namens Hello World zu, ich kann nicht auf Phrase außerhalb meiner Funktion zugreifen. Diese Variable gilt nur für diese Funktion direkt hier. Jetzt bekomme ich nur die Phrase und Sie können tatsächlich andere Funktionen in Ihren Funktionen aufrufen, wie die Druckfunktion. Also offensichtlich, das Ziel dieser Funktion ist es, Hallo Welt richtig zu drucken? Wenn es nun darum geht, einen Funktionsnamen zu erstellen, möchten
Sie sich auf kurz, aber genau konzentrieren. Macht das Sinn? Du willst, dass es kurz ist, oder? Du willst nicht, dass es ein zwei langes Wort ist. Und der Grund, warum wir Mangel wollten, denn denken Sie daran, es geht nur darum, es einfacher zu machen, oder? Aber wir wollen nicht zu vage Rate sein, also anstatt Halloworld Funktion zu haben, etwas wie Print Hallo Welt, richtig? Und der Grund, warum ich diesen Unterstrich hier habe, ist, dass Sie keine Leerzeichen haben
können, wenn Sie Ihre Funktionen benennen , wissen
Sie, also oft greifen Leute einfach auf den Unterstrich zurück, um einen Raum zu repräsentieren. Also denken Sie daran, kurz, aber genau ist das, was wir uns erinnern möchten, wenn es um die Erstellung von Funktionen geht. Nun lasst uns in Parameter springen. Jetzt. Was sind Parameter? Parameter sind im Grunde, wenn eine Funktion von einer Situation abhängt, oder? Lassen Sie uns also jede Erstellerfunktion sehen, die das Alter finden genannt wird. Richtig? Nun, nicht jedermanns Alter ist auf die gleiche Weise. Ich meine, manche Leute haben das gleiche Alter, aber offensichtlich sind manche Menschen mit unterschiedlichen Altersstufen. Und das wird bestimmt, basierend auf deinem Geburtstag, oder? Schauen wir uns diesen einfachen Code hier an. Offensichtlich ist das nicht Python, das ist wie eine Logik. Eine logische Funktion. Also die Art und Weise zu berechnen Alter gehen zur aktuellen Zeit und subtrahieren Sie Ihren Geburtstag und sehen den Unterschied in den Ohren richtig? Jetzt gibt es Geburtstag ist anders pro Person oder pro Situation wenn ein Wert in einem Code von einer bestimmten Situation abhängt, das ist, wenn Sie Parameter verwenden. Nun befindet sich die Gewichtung, die Sie initiieren Parameter innerhalb der Klammer, wenn Sie die Funktion erstellen, und Sie können dies als Variable referenzieren. Wenn Sie jetzt Ihren Code verwenden, müssten
Sie hier einen tatsächlichen Wert angeben. Also sagen wir, mein Geburtstag ist der 20. Dezember, 26. bis 2009. Ich würde eine Art vielleicht eine Zeichenfolge und eine ganze Zahl setzen, aber irgendeine Art von Wert hier drin. Wenn der Code, wenn der Code, wenn die Funktion läuft, kann
es sich auf den Geburtstag beziehen, wie, Sie wissen, Dezember 2062 Tausend, oder? Deshalb verwenden wir Parameter. Manchmal hängen Funktionen von der Situation ab, Werte hängen von der Situation ab. Deshalb verwenden wir Parameter. Nun, ich möchte auch über dieses zurückgegebene Bild hier erzählen. Return führt im Grunde eine Funktion aus. Es ist wie die letzte Zeile, die eine Funktion wirklich hat. Nehmen wir an, ich habe das Alter und dann habe ich gerade CurrentTime gemacht. Ich subtrahiere meinen Geburtstag und es ist ein ganzzahliger Wert. Wenn wir also Alter werden, führt
diese Funktion nicht nur aus, sondern stellt auch diesen ganzzahligen Wert dar, in diesem Fall Alter, oder? Also mit anderen Worten, fand ein Tablett und dann die Client-Alters-Funktion. Und sagen wir, lassen Sie uns einfach das gleiche Beispiel verwenden, richtig? Jetzt. Wenn ich dies ausführe, ist der Grund, warum ich speichern kann, diese Funktion
speichern verfügbar, weil diese Variable eine ganze Zahl zurückgibt, richtig? So gefundenes Alter trägt oder speichert eine ganze Zahl. Das ist also eine Funktion der Rückkehr, um nicht nur die Funktion auszuführen, sondern die Funktion einen bestimmten Datentyp und die Daten damit darstellt, richtig? Das ist alles, was du tun musst. Dann kannst du es benennen, was immer du willst. Dieser Parameter. Wieder einmal, wenn es Parameter geht, möchten Sie es kurz, aber genau machen. Okay, ich werde euch eine wirklich leichte Herausforderung geben. Also werden wir eine Funktion erstellen und Sie können sie benennen, einfach multiplizieren, zehn unterstreichen, ok? Nun soll diese Funktion zehn zu einer Zahl
multiplizieren, die als Parameter x genommen wird. Sie möchten also einen Parameter x haben und es wird nur darauf abzielen, zehn darauf zu multiplizieren. Nun, die Herausforderung hier, dass die Herausforderung hier ist, dass Sie nicht den Plus- oder Multiplikationsoperator verwenden können. Versuchen Sie also, diese Funktion zu erstellen, ohne den Plus- oder Multiplikationsoperator zu verwenden. Und schließlich möchte ich, dass ihr die Nummer ausdruckt , damit wir
den Beweis für das eigentliche Ding sehen können. Jetzt fing ich an, begann mit einem Hinweis. Ihr könnt dieses Modell benutzen, oder? Multiplizieren Sie zehn mit dem x als Raubtier und offensichtlich auf dem Boden gekauft, müssen Sie es herausfinden. Und das Letzte, was ich dir geben wollte,
das letzte, das ich euch geben möchte, ist,
zehn zu multiplizieren, ohne den Plus- oder Multiply Operator zu verwenden. Gehen Sie zurück zum letzten Video und schauen Sie sich an, wie ich in der Lage war Zehn mit Strings
zu verfälschen, richtig? Bevor Sie losgehen und die Herausforderung versuchen, möchte
ich, dass Sie sich daran erinnern, dass, sobald Sie eine Funktion machen,
sie nicht ausgeführt wird, es sei denn, Sie rufen die Funktion auf, und wir werden die Funktion aufrufen,
alles, was Sie tun müssen, ist nur in eine neue Zeile. Und ohne den Tod, schreiben Sie
einfach den Namen Ihrer Funktion, richtig? Und dann anstatt x, richtig, würden
Sie einen Interger hier setzen, sagen
wir zehn, und dann müssten Sie es einfach ausführen. Nun wird diese Funktion offensichtlich einen Wert zurückgeben und um ihn zu drucken, müssten
Sie diesen drucken. Sie müssen die Druckfunktion über
die Funktion setzen , damit sie die Nummer drucken kann, richtig? Also, um Sie als 1A-Lösung herauszufordern, verbinden Sie sich mit dem Video. Na gut, Leute, ich hoffe, ihr wart in der Lage, das herauszufinden. Also fangen wir zuerst mit einer Todesfunktion an und dann, wo sie sie nennt, multiplizieren wir uns. Und sobald ich ein Molekül bekam, das Phi und unterstrich zehn, richtig? Über wir wollen ein x als Parameter, also werden wir x hier setzen. Nun, was wir tun wollen, ist, dass wir sie nicht multiplizieren Operator verwenden wollen, also müssen wir es in eine Zeichenfolge ändern, um Nullen am Ende hinzuzufügen. Es sieht so aus, als würden wir zehn multiplizieren. Ich werde eine sehr alte Professoren X zu String drehen, richtig? Weil wir zuerst einen Akzent auf eine Zeichenfolge setzen müssen und dann einfach die String-Funktion verwenden und x darin setzen. Richtig? Jetzt muss ich externe Zeichenfolge verwenden und am Ende Nullen hinzufügen, richtig? Also die Rückkehr ist, ich werde nur etwas wie Zahl tun, die gleich x zurückgibt, x gedreht in String plus eine 0 Zeichenfolge, richtig? Denn das wird nachahmen, wie ich zehn multiplizieren würde. Und schließlich bei unseren Rücksendungen, diese Nummer, richtig? Denn denken Sie daran, dass Renditen, denn dann werden
wir müssen, werden wir in der Lage sein, es jetzt zu drucken. Ist es eine nummerierte? Nicht wirklich, weil es eine Zeichenfolge ist, aber wenn wir gedruckt werden, wird
es genau wie eine Zahl aussehen. Sobald wir die Funktion erstellt haben, müssen
wir sie ausdrucken Valley-Pausen. Also würde ich drucken. Und wie würde dann die Funktion aufrufen? Jetzt mache ich die Nummer 75, nur um sie mit der letzten Herausforderung konsistent zu halten. Und mal sehen, was passiert, wenn wir unseren Code ausführen. Da gehen wir. Wir haben 750. Jetzt intrinsisch ist dies keine Zahl, dies ist eine Zeichenfolge, die wir gerade 0 Hover hinzugefügt haben. Wir sind immer noch in der Lage, multiplizieren zehn mit Strings zu imitieren. Also hoffe, ihr Jungs Roboter, um das herauszufinden. Und wir sehen uns im nächsten Video.
8. Iteration Teil 2: Schleifen: Alles klar, okay, in diesem Video werden wir über Listen und Loops reden. Lassen Sie uns zuerst über Listen sprechen. Also, welche Listen sind im Grunde das, was der Name suggeriert. Es ist eine Liste von Datentypen. Und im Leben können Sie alles aus einer Liste von ganzen Zahlen,
einer Liste von Strings
und weiter und weiter speichern einer Liste von Strings , oder? Also schauen Sie sich hier rüber an. Dies ist eine Beispielliste, in der ich
alle ganzen Zahlen habe , die von eins beginnen und bei sechs enden. Okay, das ist ein Beispiel für eine Liste. Und ich kann hier sogar Namen eintragen. Ich kann den Datentyp angeben, den ich haben möchte. Und Sie können durch Listen indizieren oder eine Liste indizieren, um
einen bestimmten Wert in einer Liste zu finden , um den Positionswert zu verwenden. Also möchte ich es erklären. Denken Sie daran, in Python alles beginnt mit 0, richtig? Also, obwohl es mit Nummer eins beginnt und es ist die erste Position in der Liste. Wir zählen es als 0 mit Position der Liste. Also das ist eigentlich die 0te Position, die erste Position, die zweite Position, ihre Position, und auf und auf und auf, oder? Also, wenn wir eine Variable sechs finden, richtig, wollen
wir Beispiel Liste Klammer sechs setzen. Wir würden fünf setzen, weil das stellt sechs, nicht sechs, weil kommt es beginnt zu zählen von 0. Wenn Sie also eine Liste indizieren möchten, müssten
Sie den Namen der Variablen schreiben, die Sie als Liste
dargestellt haben, und dann eine eckige Klammer verwenden. Und dann wird es für die Position des Wertes in der Liste finden. Und denken Sie daran, dass die fünfte Position in der
Tat die sechste Ausgabe ist , wenn wir anfangen, von einer zu zählen, okay, also das ist, was Listen sind. Und wir haben über Listen gelernt, weil wir uns mit for-Schleifen vertraut machen wollen. Und for-Schleifen sind eine Möglichkeit, Wiederholungen in Ihrem Code auszulösen, oder? Also werfen Sie einen Blick zum Beispiel. Nun, diese Bereichsfunktion ist eine Funktion, die eine temporäre Liste erstellt, okay? Jetzt erstellt die Bereichsfunktion eine Liste, beginnend mit dem Wert , den
Sie ihm für den ersten Parameter geben, oder? Es wird von eins beginnen, und es wird bei einer weniger als jeder Nummer, die Sie dazu bringen, das aufzuhalten, aufhören. In der Tat erzeugt dieser Bereich eins bis 11 eine Funktion, die von eins beginnt und bei zehn endet. Ok? Stellen Sie also sicher, dass der zweite Parameter einer
mehr ist , als wenn Sie das tatsächlich stoppen möchten, richtig? Das Format ist für jede Variable, auf die Sie als die
sich wiederholende, aber Variable in verweisen möchten. Und Sie können hier jede Liste setzen, die Sie wollen. Es muss nicht arrangiert werden. Du hättest eine vorgefertigte Liste erstellen können. Bereich ist eine gute Möglichkeit, eine Liste zu erstellen, die schrittweise nach oben zählt. Und ich werde darüber reden, wie du zählen kannst und eine bestimmte Anzahl von Schritten, okay? Also für jedes i in der Liste zwischen eins und zehn wird
es diesen Code ausführen, richtig? Also das erste, das ich eins sein werde, und es dauert US I gleich eins als das erste Mal, wenn es diesen Code ausführt, richtig? Also einige, wir haben einige auf, initiiert um 0. Also Summe wird gleich 0 plus eins, richtig? Also Summe ist jetzt eins, richtig? Und es wird die Summe drucken. Und jetzt, da es nicht mehr gibt, ist
das kein Code, also ist das getrennt. Damit es keinen Code mehr gibt. Es geht zurück zur ersten Zeile, aber weil es bereits den Code für einen gemacht hat, wird
es noch eine springen. Und aufgrund, so I0 wird jetzt zwei repräsentieren. Also wird es dasselbe tun. Sum gleich, denken Sie daran, dass wir es 11 plus zwei gleich drei gemacht haben, richtig? Also jetzt Summe S3, und dann wird es drei drucken, und es wird zurück gehen und zum nächsten Element gehen. Das ist drei. Und es wird weiter tun, was letztendlich wollte bis wir die Summe von eins bis zehn bekommen, richtig? Das ist also, was die Wiederholung funktioniert. Ich repräsentiert einen Wert, der durch eine Liste geht, und Sie verwenden i als sich wiederholendes Element, um Ihren Code zu durchlaufen. So werden Sie mehr vertraut mit diesem, wenn Sie die Herausforderung tun. Okay, bevor ich weitermache, möchte
ich über die Bereichsfunktion sprechen. Nun können
Sie in der Rangfunktion einen dritten Parameter hinzufügen, der Ihnen den inkrementierten Schritt anzeigt. Okay, also ist der Unterschied zwischen Bereich 1 Komma 11 und Bereich 1 Komma 11 auch
üblich, dass eine gemeinsame 11 automatisch um eins erhöht wird. So tun 12345678910. Wenn Sie jedoch ein zu hinzufügen, wird es um zwei kommen. Anstatt sich zu unterscheiden, wird
es eine Reihe von ungeraden Zahlen sein, richtig? Also wird es bei eins beginnen und es wird um zwei erhöhen und zu drei gehen. Also 13579, okay, wenn das das ist,
was der dritte Parameter in einer Bereichsfunktion tut, haben
wir eine andere Seite Aspekte namens While Loops. Jetzt while-Schleifen sind eine bedingungsbasierte Schleife. Eine for-Schleife ist also, wenn Sie ihm einen bestimmten Bereich geben. Aber während es so ist, du weißt nicht, wann es enden wird, aber du weißt schon, eine Bedingung, an der du enden wolltest, richtig? Also schauen wir uns hier an. Also für while-Schleifen, für Schleifen müssen Sie nicht I initiieren oder eines der sich wiederholenden Elemente ist. Aber für eine Weile Schleife, müssen Sie initiieren, wie ich gleich 0 hier. Das Gleiche. Wir werden dasselbe tun wie die For-Loop-Summe gleich 0. Und diese Bedingung sagt,
während das sich wiederholende Element weniger als zehn ist, werden
wir fortlaufend durch diesen Block wiederholen, diesen Block von eingerücktem Code. Also lass mich dich durch sie führen. Also bin ich zuerst, Nullen, richtig? Also, während 0 weniger als zehn ist, ist das wahr? Ja, 0 ist weniger als zehn. Also wird es zu dieser Funktion gehen ist 0 gleich 0 plus 0, richtig? Richtig. Also Summe ist immer noch 0. Im Gegensatz zu for-Schleifen weiß es nicht, wie man von selbst inkrementiert. Also werde ich so etwas wie am Ende tun, wenn Sie fertig sind, bevor es zur while-Schleife zurückgeht, dann wollen wir es inkrementieren. Also ich gleich i plus eins. Also jetzt werde ich eins sein, wenn es zum zweiten Mal geht. Ist einer weniger als zehn? Ja. Und eins plus einige waren früher 0 plus eins gleich eins, richtig? Jetzt wird es einen drucken und dann wird es ein weiteres zu i hinzufügen.
So wird das zu sehen, wie es jetzt inkrementiert wird. Jedes Mal, wenn es hinzugefügt wird, wird ein weiterer Wert hinzugefügt, so dass es inkrementell erhöhen kann. Nun, es gibt einen Punkt, der Code ist, wenn ich die Nummer zehn erreicht, richtig? Wenn zehn zehn ist, weniger als zehn, nein, zehn ist gleich oder weniger als zehn, oder? Also ist es nicht weniger als zehn. Also, wenn diese Bedingung nicht bedeutet, dass sie ausgehen wird. Also diese while-Schleife ist getan, sobald diese Bedingung erfüllt ist. Ok? Also, wenn wir, sobald wir getroffen i gleich 345678910, sobald es zehn ist, ist
es nicht mehr wahr. Und es wird aus der while-Schleife kommen und die Wiederholung stoppen. Und so unterscheiden sich while-Schleifen von for-Loops. Und die Situation, in der Sie für Schleifen verwenden würden, ist, wenn Sie den Bereich kennen, wenn Sie wissen möchten, wann Sie wissen, wann ich anfangen wollte, ging ich zu Ende. Und während Schleifen für sind, wissen Sie nicht, wann es hinzugefügt wird, aber Sie kennen eine Bedingung, mit der Sie enden wollten, richtig? Das ist, wenn Sie while-Schleifen verwenden. Also für diese Schleife Herausforderung und ging eine sehr einfache Herausforderung zu tun. Also werde ich Sie bitten, jede gerade Zahl zwischen 1100 zu drucken, einschließlich 100 von Entschuldigung, das sind 11000. Es wird 100 mit der for-Loops-Methode enthalten. Okay, also der erste, und du musst die for-Schleifen verwenden. Und die zweite, die Sie drucken jede ungerade Zahl zwischen 1100, einschließlich einer und würde offensichtlich 100 enthalten, wobei die while-Schleifen wichtig sind, okay, also versuchen Sie das aus und kommen Sie zurück zu mir für die Lösung. Es ist in Ordnung. Zuerst, fangen Sie mit einer Vier an, richtig? Jetzt, Brise, ich bin normalerweise am Ende der Reichweite. Nun ist dies der wichtige Teil, den Sie beginnen möchten um zu lesen, weil das die erste gerade Zahl ist. Also werden wir zwei setzen und dann wissen wir, dass es 100 beinhalten muss, richtig? Also wollen wir noch einen von ihnen beginnen. Es wird jedoch durch gerade Zahlen gekontert, also müssen wir 102 einschließen, okay? Das ist also der knifflige Teil hier. Sie sind nicht mit 102. Und dann wollen wir es um jede gerade Zahl erhöhen,
was eine andere ist, um für
die Inkrementverstimmung zu schreiben und dann einen Doppelpunkt und das, und das ist Gesicht. Ich denke, das ist zentral für die 11. Wir müssen ein sich wiederholendes Element initiieren. Nennen wir es einfach J, okay? Und dann werden wir verwenden, solange j weniger als 100 ist, werden
wir Druckkit drucken. Nun sind dies die inkrementellen Schritte, die wichtig sind. Also zuerst müssen wir jedem Graphen zwei hinzufügen,
um jedes Mal zwei zu j hinzuzufügen, oder? Also, wenn ich gleich j nach rechts ist. Das Wichtigste hier ist, dass es bei einem Nicht-Null beginnen muss, richtig? Weil wir von eins zu 100 gehen und so würde Ihr Code aussehen. Also lasst uns versuchen, das zu laufen. Ok, also scrollen wir durch das. Es gibt eine Menge Zahlen. Mal sehen, ob wir es haben wollen. Also okay, ab 2468, richtig? Es druckt jede gerade Zahl, bis sie bei 100 aufhört, richtig? Also mal sehen, ob wir ein 100 und enthalten sind, und da gehen wir. So ist 100 gedruckt. Und dann wird es jede ungerade Zahl zwischen eins und 100 machen , was bedeutet, dass es bei eins beginnt und bei 99 endet. Also lassen Sie uns nach unten scrollen und sehen, ob es eine 99. Und da gehen wir. Dies sind also die Möglichkeiten, for-Schleifen und while-Schleifen zu verwenden, um Ihnen dabei zu helfen, sich wiederholende Aufgaben in Python zu erledigen.