Transkripte
1. Einführung in Python Skillshare: Willkommen zum
Python-Programmierkurs. Mein Name ist Mark Bukowski und ich danke Ihnen, dass Sie sich für
dieses Training entschieden Ich arbeite
seit vielen Jahren
als DevOps- und
Cloud-Administrator und verwende Python als Tool zur Automatisierung
vieler alltäglicher Aufgaben. Python ist eine sehr nützliche und äußerst beliebte
Programmiersprache und wird in der KI,
in der Automatisierung, in Netzwerken
und vielen anderen Bereichen verwendet . Dieses Training
soll Sie so schnell wie
möglich von null oder sehr geringen
Python-Kenntnissen zu einem vollständigen null oder sehr geringen
Python-Kenntnissen zu einem vollständigen
Verständnis führen. Wir
werden Python lernen indem wir Code schreiben und
Dinge bauen , anstatt nur darüber zu
sprechen. In der zweiten Lektion haben Sie nicht nur
Python bereits installiert, sondern auch Ihr
erstes Programm geschrieben. Wenn Sie Ihre
Python-Reise bei Null beginnen, schlage
ich vor,
diese Videos in der
Reihenfolge anzusehen , in der sie auf
der Plattform erscheinen, ich meine, weil es etwas schwierig sein kann, direkt zu
einem zufälligen Video zu springen etwas schwierig sein kann, direkt zu
einem zufälligen Video da einige von ihnen möglicherweise auf
den
in früheren Materialien diskutierten Konzepten basieren . Ich hoffe, Sie finden dieses Training informativ und danke Ihnen, dass Sie sich
für dieses Training entschieden haben.
2. 13 Python-Installation und erstes Programm: In diesem Video
werden wir Python installieren. Wir werden sehen, was
Interactive Shell ist, und wir werden auch unser
erstes Programm in Python schreiben. Lassen Sie uns dann mit dem
Installationsprozess beginnen. Wir werden sehen, wie man
Python unter Windows,
Linux und Mac installiert , und ich werde mit
MAC beginnen , weil das
der einfachste Teil ist, und es ist am einfachsten, weil Python bereits auf Ihrem Mac
installiert ist. Dies ist mein Max-Terminal, und Sie können überprüfen,
welche Version von Python Sie installiert haben,
indem Sie entweder Python eingeben. Version, es ist Dash-Dash-Version oder
Python-Three-Dash-Version. Sie können sehen, dass ich Version
3114 von Python hier installiert habe. Das habe ich nicht getan. Es wurde einfach mit installiertem Python geliefert. Es gibt auch eine kürzere
Version dieses Befehls. Sie können nur Python mit
einem Bindestrich und V und
dann Python drei ausführen . Unabhängig vom Betriebssystem sollten Sie immer
beide Befehle überprüfen. Der Grund, warum eine
funktionieren könnte und die andere nicht, liegt darin, dass Python zwei Hauptversionen
hat. Es ist Python-Version zwei
und Python-Version drei. Dieser erste Buchstabe ist die
sogenannte Hauptversion, wie Sie sehen können, es ist
Python-Version drei, und das ist das Python, an dem
wir interessiert sind. Nun, wenn Sie einen älteren
Mac haben, ich meine einen sehr alten MAC, haben
Sie möglicherweise nur Version
zwei von Python installiert. Was höchstwahrscheinlich
angezeigt wird , wenn Sie diesen Befehl ausführen, Python V. Wenn das bei Ihnen
tatsächlich der Fall ist, müssen Sie
Python in Version
drei installieren , weil das die Version
ist, mit der
wir hier arbeiten werden. Es ist sehr einfach. Sie können
einfach zu Google gehen und einfach Python Mac Install
oder etwas Ähnliches
eingeben. Und wenn Sie dort
zu den Downloads gehen, können
Sie sehen, dass Sie die
neueste Version für Macs herunterladen Sie klicken also einfach auf diese Schaltfläche und folgen den Anweisungen Aber wenn Sie auf dem Mac sind, ist
es wahrscheinlich, dass Sie das Home
Brew-Paketinstallationsprogramm
verwenden Dann können Sie einfach Brew
Update und Brew Upgrade ausführen. Und sobald das erledigt ist, können
Sie es mit
Brew Install Python Three verfolgen. Und dieser Befehl installiert Python Inversion
Three auf Ihren Macs Ich habe es bereits installiert, also werde ich es nicht ausführen, aber das ist der Befehl, an dem
Sie interessiert sind Das ist Macs D. Ich werde
Ihnen jetzt zeigen , wie man
es auf Centos 7 installiert und sie haben sich speziell für
dieses alte Betriebssystem entschieden, damit Sie genau sehen können,
wovon ich spreche Python
zwei, Python drei Wenn ich zu diesen Centos gehe, lass uns nach Santos gehen Das ist der Sent-Server. Wenn ich die Python-Version ausführe, habe
ich Python in Version
zwei hier installiert. Es war auch vorinstalliert. Ich musste
es nicht installieren, aber es ist Version zwei. Wenn ich die dritte Version von Python ausführe, heißt
es, dass der Befehl nicht gefunden wurde aber ich benötige Python drei,
also muss ich ihn installieren. Es ist aber super einfach. Es ist nur ein Pudo-Hum-Update zuerst, nur um sicherzugehen, dass unsere
Pakete auf dem neuesten Stand sind Die Informationen über
Pakete sind aktuell. Und wenn das abgeschlossen ist,
wie Sie sehen können, ist
es abgeschlossen, Sie
können einfach sudo ausführen IP Three installieren Ja, Firma. Das ging schnell. Lassen Sie
mich das jetzt noch einmal klären. Wenn ich die Python-Version
verwende, habe ich Version zwei.
Es ist immer noch da. Aber wenn ich Python in Version
drei ausführe, habe ich auch Python
in Version drei. Das ist sehr wichtig zu
verstehen, da wir den Befehl
ausführen möchten , der sich
auf Python-Version drei bezieht. Ich hoffe, das macht jetzt Sinn. Bei diesem speziellen Satz müsste
ich
immer Python drei ausführen. Aber das ist nicht immer der Fall. Wenn wir jetzt zu Ubuntu springen, ist
das der andere Server,
das ist der Ubunto Also dieser, der erste. Wenn ich die Python-Version ausführe, nichts angezeigt, da Python-Version zwei nicht installiert ist. Aber wenn ich die
dritte Version von Python ausführe, ist Python drei
bereits installiert. Ich habe es nicht installiert. Es kam
gerade mit diesem Python. Aber Sie sind vielleicht auf
Santos oder Boom to Server und führen Python aus,
diesen ersten Befehl, und er wird in Version drei mit
Python zurückkommen, weil es sehr einfach ist, einen sogenannten Sim-Link
für diesen Befehl zu
erstellen , der auf diesen Befehl
verweist Ich weiß, es ist ein bisschen verwirrend, aber beide Befehle würden
Ihnen die gleiche Ausgabe geben Normalerweise installieren die Leute
Python nicht mehr in Version zwei. Die Leute brauchen normalerweise nur
Python Version drei. Was für uns wichtig ist, wir müssen wissen, welchen
Befehl wir ausführen können, also arbeiten wir mit Python
in Version drei. Wie gesagt, auf diesem
Ubuntu war Python
3 vorinstalliert. Aber wenn ich es nicht installiert
hätte, wäre
der Vorgang sehr einfach. Der Installationsprozess
wäre sowieso sehr einfach, und es ist im Grunde der
gleiche, den ich sieben geschickt habe, nur Ubuntu verwendet
den Paketmanager,
was bedeutet, dass wir zuerst sudo UT update
ausführen müssen Wenn Sie sich erinnern, haben wir früher Sudo Hum
Update
auf Santos und Sudo UT Update hier ausgeführt auf Santos und Okay, das ist abgeschlossen. Sobald das erledigt ist, führen wir sudo
upped install Python three aus. Statt Hum verwenden wir einfach
UT . Das ist der
einzige Unterschied Geben Sie ein, Sie können sehen, dass Python Drei bereits
die neueste Version ist, zumindest aus dem offiziellen
Installationsprogramm des Installationspakets, also hat es nicht wirklich etwas getan. Aber das ist es im Grunde. Wir haben also macOS und Linux. Lass uns jetzt das Windows überprüfen. Unter Windows kann ich das
Terminal öffnen, indem ich CMD eintippe. Dadurch wird mein Terminal geöffnet
und sie führen denselben Befehl Python-Version, sagt, dass
Python nicht gefunden wurde. Denken Sie immer daran,
den anderen Befehl
Python Three Version auszuführen . Es heißt aber auch, dass
Python nicht gefunden wurde , weil Windows nicht
mit vorinstalliertem Python geliefert wird. Also werden wir einfach einen finden.
Wir gehen zu Google, Python, installieren Windows,
so ähnlich. Wir gehen einfach zum ersten Link. Downloads. Und es heißt, lade die neueste
Version für Windows herunter. Das wollen wir
tun. Klicken Sie auf Herunterladen. Sobald es heruntergeladen ist, klicke ich
einfach auf die Ex-Datei. Normale Installation mit nur einem kleinen
Unterschied im Moment. Es heißt, füge Python ex zu Path hinzu, und genau das wollen wir
wirklich tun. Denn wenn wir das nicht
tun, ist es möglich, es später zu tun, aber es erfordert ein gewisses Wissen dass wir einfach auf
den Boden klicken können und das war's. Wir müssen uns später um
nichts mehr kümmern. Sobald Sie das Häkchen
bei Python-Exit zu Path gesetzt haben, können
wir einfach dem
Standardinstallationsprozess für Windows folgen Standardinstallationsprozess für Windows Ich klicke auf Jetzt installieren und schließe
dann einfach. Die andere Kleinigkeit, wenn Sie jetzt
zu Ihrem Terminal zurückkehren und
diese Befehle wie
Python-Version und
Python-Version drei wiederholen , können
Sie sehen,
dass immer noch Python nicht gefunden angezeigt wird. Sie müssen
es einfach schließen und einfach erneut öffnen, C und D. Und wenn
Sie es jetzt erneut ausführen, Python-Version, haben Sie
Python 3 installiert Und wenn Sie Python in der
dritten Version ausführen, können
Sie sehen, dass Python nicht gefunden wurde. Und jetzt verstehst du meinen Standpunkt. Sie müssen immer beide Befehle
ausführen , da sich Windows
völlig anders verhält, obwohl es Python
in Version drei Sie müssen den
Standard-Python-Befehl
anstelle von Python 3 ausführen . Aber solange Sie
wissen, welcher Befehl auf Ihrem Betriebssystem ausgeführt werden soll, ist
das in Ordnung. Spielt
eigentlich keine Rolle. Ordnung. Das ist also Python auf allen
Betriebssystemen
installiert ist. Und jetzt haben wir Python
installiert, aber na und? Wie arbeiten wir damit? Die erste Option ist also die interaktive Shell, von der
ich gesprochen habe. Und lass mich das vielleicht schließen. Ich werde diese
Server auch kündigen. Wir brauchen sie nicht
mehr. Ich kann einfach Standard-Ubuntu verwenden
, das ich hier lokal habe. Hier muss
ich Python drei ausführen. Version. Es ist
dieselbe Version, die ich in AWS auf
dem anderen Server hatte. Es ist anderes Ubuntu
, aber dieselbe Version. Wenn ich jetzt also nur Python
drei ohne
diese Version ausführe, nur Python drei, führt uns das zu
einer sogenannten interaktiven Shell. Und die interaktive
Shell ist ein Ort, an dem Sie Anweisungen
für die Verarbeitung durch Python schreiben können. Und die beliebteste
Aufgabe, die
Sie normalerweise beim Erlernen einer beliebigen
Programmiersprache ausführen, nicht nur Python, sondern jede andere, ist das Anzeigen von Wörtern Hello World. Und in Python können wir das mit
der Print-Funktion tun. Es heißt also print, und dann muss die
Funktion
diese Klammern haben. Was wir also
in diesen Klammern und in Anführungszeichen tun können ,
wir können Hello World schreiben. Und wenn ich auf Enter klicke,
zeigt Python die Wörter an, die
ich in diese Klammern gesetzt habe. Die Druckfunktion ist einfach eine Anweisung für Python
, alles
zu verarbeiten, was wir in
diese Klammern aufnehmen, und das Ergebnis wieder auf
unserem Bildschirm
anzuzeigen, wie es hier der Fall war. Und in diesem Beispiel
hatte Python nicht wirklich viel zu tun, aber diese Druckfunktion kann für
viele andere Dinge verwendet werden
, zum Beispiel können wir sie als
Taschenrechner verwenden. Wenn ich print eintippe und jetzt sagen wir drei
multipliziert mit vier, ich
weiß nicht, wir verwenden das
Sternchen, um Zahlen zu multiplizieren Also, wenn ich
jetzt klatsche, bekomme ich 12 zurück. Python verarbeitete zuerst alles,
was in
diesen Klammern stand , und
zeigte das Ergebnis erst dann wieder auf dem Bildschirm an. Das Gleiche gilt, wenn ich etwas teilen
möchte, lass mich einfach den Aufwärtspfeil benutzen, ich kann 2/7 machen Dieser Schrägstrich wird also für die Division in Python
verwendet. Wenn ich klatsche, habe ich
das Ergebnis zurück. Sie haben vielleicht
bemerkt, dass ich
diese Zahlen ohne
Anführungszeichen geschrieben habe diese Zahlen ohne
Anführungszeichen Während ich
zuvor „Hallo Welt“
gesagt habe, musste ich
das am Anfang und
am Ende in Anführungszeichen setzen . Auf diese Weise verarbeitet Python
verschiedene Datentypen, und wir werden
in einem speziellen Video mehr über
diese Datentypen erfahren . Aber vorerst wollte ich
dir zeigen, dass du Dinge tun kannst , die auf den ersten Blick vielleicht nicht viel Sinn
machen,
denn wenn ich zum Beispiel etwas
wie Ich weiß nicht, ausdrucke
und dann, ich weiß nicht,
zehnmal Hello World. Ich könnte denken, das ist albern. Aber wenn ich auf
Enter klicke, zeigt Python einfach die zehnfache
Zeichenfolge Hello World an. Ja, weil diese Wörter
hier in Anführungszeichen stehen, werden sie in Python
Zeichenketten genannt. Jemand könnte sagen, das ist cool, aber wir sollten hier
ein Programm schreiben , wenn ich
mich richtig erinnere. Ja, das ist richtig. Und genau das
werden wir jetzt tun. Aber diese interaktive Shell
ist sehr nützlich, wenn Sie zum Beispiel schnell einige Dinge
testen
möchten ,
wenn Sie
einige Befehle überprüfen möchten, aber sie ermöglicht es Ihnen auch
, mehrere Zeilen auszuführen. Es muss nicht eine Zeile sein, aber es ist einfach ein Tool, das in Python
verfügbar ist. Sie werden es später
sehr, sehr nützlich finden. Aber
lassen Sie uns vorerst
diese interaktive
Shell verlassen, um herauszukommen , wir können tatsächlich
eine andere Funktion und ihre
Funktion namens exit verwenden . Da es sich um eine Funktion handelt, müssen wir ihr
immer Klammern folgen lassen, wir müssen
nichts in diese Klammern setzen. Wir können einfach auf Enter klicken. Die andere Möglichkeit,
die interaktive Shell zu beenden, ist Control D auf Mac,
Linux oder Windows Sie können Control Z eingeben
und dann auf Enter klicken. Wie schreibe ich also ein
Programm in Python? Um ein Programm in Python zu schreiben, muss
ich nur eine
Datei mit der Erweiterung Punkt PY erstellen. Das ist es. Lass mich das klarstellen. Und ich kann jeden beliebigen
Texteditor verwenden. Es spielt keine Rolle
, welchen ich verwende. In Windows kannst du sogar Note
verwenden, aber auf meinem Ubuntu kann
ich zum Beispiel VM verwenden,
oder, weißt du was? Lass uns einfach zuerst gehen.
Was ist ein Texteditor? Okay. Lass uns einfach diesen Texteditor benutzen und
ich werde was schreiben? Drucken. Wir hatten Hello World. Aber was kann ich dann schreiben? Drucken, um es durch sieben zu teilen. Ich kann mein erstes
Programm auch vielleicht
20 Mal drucken . Meine Räume. Und jetzt kann ich es speichern. Mark. Speichern. Ich bin hier aufgetaucht, damit ich es schließen kann,
aber wie führe ich es aus? Ich führe es mit Command Python Three und
dann mit dem Pfad zu dieser Datei aus. 1 Sekunde, lass mich einfach
kontrollieren, wo ich zu Hause bin. Ich gehe zum Desktop. Und das ist meine Akte. Das ist diese Datei, Marc Dot Py. Jetzt bin ich im selben Ordner,
ich bin auf dem Desktop, also kann ich einfach Python
Three, Marc Dot Py, ausführen. Wenn ich auf Enter klicke,
kann ich tatsächlich 1 Sekunde. Wenn ich cut, Mark Pi ausführe
, werden mir die Befehle angezeigt. Ich werde mir im Grunde mein
Programm zeigen, damit wir sehen können, dass es
diesen Anweisungen gefolgt ist. Zuerst wurde Hello World gedruckt, dann zwei durch sieben geteilt, was das ist, und dann mein erstes Programm 20 Mal
gedruckt. Ohne Leerzeichen könnten wir hier am Ende Leerzeichen
hinzufügen. Weißt du, die Formatierung ist nicht
perfekt, aber das macht nichts. Und ich weiß, es mag sehr einfach
sein, aber das ist es im Grunde. Das ist dein erstes
Python-Programm.
3. 15 Python-Datentypen: In diesem Material werden
wir über
Datentypen sprechen, die in Python verwendet werden. Die beliebtesten
Datentypen sind Zeichenfolge, Ganzzahl und
Fließkommazahl. Fangen wir also vielleicht mit
der Zeichenfolge an. Python-String ist eine Sammlung verschiedener Zeichen
, die Sie
auf Ihrer Tastatur finden können und die wir dann entweder in einfache
oder doppelte Anführungszeichen Und diese Zeichen
können Buchstaben, Zahlen und
Sonderzeichen wie Fragezeichen enthalten Leertaste wird auch
als Zeichen betrachtet und kann als
Teil einer Python-Zeichenfolge verwendet werden Solange sie sich alle in
einfachen oder doppelten Anführungszeichen befinden, betrachtet
Python dies
als Datentypstring Und jetzt können Sie auf dieser
Tafel einige Beispiele für den Datentyp
Zeichenfolge sehen und
feststellen, dass sie
alle entweder in einfachen
oder doppelten Anführungszeichen stehen alle entweder in einfachen
oder doppelten Anführungszeichen Lassen Sie uns jetzt über
die Ganzzahl sprechen. Integer ist einfach
eine ganze Zahl. Es kann eine positive
Zahl wie zehn sein. Es kann eine negative Zahl wie -200 sein und Null wird auch
als Ganzzahl betrachtet Solange es sich um eine ganze Zahl
handelt und sie nicht in einem einfachen
oder doppelten Anführungszeichen steht, wird
sie von
Python als Integer-Datentyp betrachtet. Dann haben wir eine
Fließkommazahl, und
Fließkommazahlen sind einfach Bruchzahlen wie
2,5 oder ich weiß nicht,
8,44, so etwas Und sie stehen auch nicht
in Anführungszeichen. Wir schreiben sie einfach so wie sie sind. Okay, aber lassen Sie uns mit
diesen Datentypen direkt
in Python spielen , denn wissen
Sie, allein die Theorie erklärt es
nicht gut genug. Wir müssen es in Aktion sehen. Das ist also mein UBT-Server, lass mich das Terminal öffnen. Und lassen Sie mich Python drei eingeben. Dadurch wird unsere
interaktive Shell geöffnet Wenn Sie Python nicht auf Ihrem Computer
installiert haben, sehen
Sie sich bitte das vorherige Video an, in dem wir Python installiert haben. Ich habe meine interaktive
Shell und kann drucken. Dies ist die Funktion
, die wir in
Python verwenden können , um die Daten
in diesen Klammern zu verarbeiten. Wenn ich also einfach Hello World eintippe, gibt es nicht viel zu verarbeiten. Es zeigt einfach
wieder Hello World an. Es gibt jedoch
noch eine andere Funktion, die ich Ihnen zeigen
wollte
und sie heißt Type. Bei type ersetzen wir einfach
print durch type. Dies ist eine Funktion
in Python, die
uns zeigt, um welchen Datentyp
es sich für Python handelt. Wenn ich also auf Enter klicke, siehst
du STR, was wirklich einfach
Zeichenfolge bedeutet. Zeichenfolge sind also all diese
Zeichen hier in den Anführungszeichen und beachten Sie, dass wir auch das Leerzeichen
eingefügt haben. Wenn ich auf die Leertaste klicke, wird es immer noch
als Sonderzeichen betrachtet Es kann Teil der Zeichenfolge sein. Wenn ich versuche zu überprüfen,
wie Python
zum Beispiel sieht, weiß ich es nicht, was auch immer. Das sind ein paar Zahlen und dann auch einige
Sonderzeichen. Wenn ich auf Enter klicke, ist
es immer noch eine Zeichenfolge. Selbst wenn ich die Zahlen
oder Sonderzeichen einfüge, stehen ,
solange sie
entweder in einfachen oder doppelten Anführungszeichen es immer noch eine Zeichenfolge,
solange sie
entweder in einfachen oder doppelten Anführungszeichen stehen. Lass uns jetzt ein paar Zahlen ausprobieren. Geben Sie vielleicht zehn ein. Python betrachtet
das nun als Ganzzahl. Wir haben nur INT, aber das
bedeutet wirklich eine Ganzzahl. Wenn ich jetzt dasselbe
mit sagen wir -200 versuche, ist das immer noch eine Ganzzahl Und wenn ich Null versuche, betrachtet
Python immer noch, dass
dieser Datentyp darin enthalten
ist, es betrachtet ihn immer noch als Ganzzahl. Lassen Sie uns zur
Fließkommazahl springen. Wenn ich 2,5 eintippe, haben wir
jetzt Float. Der vollständige Name für
diesen Datentyp in Python ist Fließkommazahl. Alles, was
diese Punktnotation hat, ist in Wirklichkeit eine
Fließkommazahl. Denn wenn ich 2.0 eintippe, beachte, dass es immer noch eine
Fließkommazahl ist. Aber wenn ich nur zwei eintippe, haben wir
jetzt die Ganzzahl. Es geht also nicht wirklich um den
Wert, der dort gespeichert ist, es geht um die Notation. Wenn wir diese Punktnotation haben, wird
daraus ein Float. Wenn es keinen Punkt gibt, wird es
als Integer-Datentyp betrachtet. Aber jetzt gehen wir ein
bisschen weiter. Was ist, wenn ich tippe, vielleicht zuerst
drucke, um
die Ausgabe
fünfmal Hallo Welt zu sehen . Was wird passieren? Was
denkst du? Lass uns auf Enter klicken. Python hat einfach
die Zeichenfolge angezeigt , weil wir diese Anführungszeichen
haben. Ich habe diese
Zeichenfolge fünfmal angezeigt. Aber was ist, wenn wir jetzt überprüfen, um
welchen Datentyp es sich handelt? wir Ihrer Meinung nach bekommen, wenn wir die Typfunktion verwenden Was werden wir Ihrer Meinung nach bekommen, wenn wir die Typfunktion verwenden? Klicken wir auf Enter und es zeigt
uns, dass es als Zeichenfolge betrachtet wird,
was Sinn macht, weil
es sich um eine sehr lange Ausgabe handelt, einschließlich einiger Leerzeichen, aber
es macht Sinn, nicht wahr? Es sieht aus wie eine
Zeichenfolge. Es ist jetzt einfach eine viel längere Zeichenfolge. Zeichenfolge wurde fünfmal multipliziert, sodass die Ausgabe immer noch
als Zeichenfolge betrachtet wird Was ist, wenn ich jetzt 5.0 eintippe? Ich versuche, das
Fünffache Hello World zu multiplizieren, aber jetzt verwende ich eine
Fließkommazahl anstelle einer Ganzzahl. Lass uns auf Enter klicken.
Wir haben einen Tippfehler. Python sagt uns, ich kann die Sequenz nicht
multiplizieren. Sequenz, das bedeutet
wirklich diese Zeichenfolge. Ich kann es nicht mit
etwas multiplizieren, das nicht ganzzahlig ist. Sie können es nicht
mit dieser Punktnotation multiplizieren. Und das ist wirklich wichtig
zu verstehen, denn es gibt einige Operationen
, die in Python erlaubt sind, und es gibt einige Operationen
, die nicht erlaubt sind. Stellen Sie sich eine
Situation vor, in der ich versuche, sagen
wir, ich weiß nicht,
5,77 multipliziert mit Hallo Das würde auch keinen Sinn machen. Ich meine, diese Notation macht
tatsächlich Sinn, aber Python lehnt
diese Operation einfach ab , weil es die Fließkommazahl
sehen kann , und es erlaubt nur die
gesamte Operation, solange dieser Teil eine Ganzzahl und
keine Fließkommazahl ist. Es gibt also einige
Einschränkungen, die
wir in Python verstehen müssen. Jemand könnte denken, okay, aber
das ist zum Beispiel erlaubt. Print -200 ist eine Ganzzahl, nicht wahr? Also sollte ich in der Lage sein, mit dieser Operation zu
multiplizieren. Wenn ich auf Enter klicke,
wird nichts angezeigt,
weil es sich um eine negative Zahl handelt. Aber wenn ich den Typ dieser
Ausgabe überprüfe, wird Python nicht gemountet. Es heißt, es ist eine
Zeichenfolge, obwohl, weißt
du, dort nichts steht,
aber das wird erlaubt sein. Gleiche gilt für Null. Immer noch in Ordnung. Schauen wir uns noch ein paar Beispiele an. Lass uns zwei mal zwei drucken, vielleicht Gewürze hier,
einfacher zu lesen. Wir haben vier. Lassen Sie uns zwei drucken und 2,0
multiplizieren.
Wir haben also Integer. Und wir haben eine
Fließkommazahl. Wenn ich auf Enter klicke,
haben wir jetzt 4,0. Warum ist das so? Aus diesem Grund ist das Ergebnis immer noch eine Ganzzahl
,
wenn wir eine Ganzzahl mit einer anderen
multiplizieren . Wenn wir eine Ganzzahl mit einer
Fließkommazahl multiplizieren, das Ergebnis eine
Fließkommazahl, und wir wissen, wie wir das überprüfen können. Wir können einfach
diese Typfunktion verwenden. Wenn wir also zwei mal zwei eingeben, können
wir sehen, dass es sich um eine Ganzzahl handelt. Wenn wir zwei mit 2,0 eingeben, können
wir sehen, dass das Ergebnis
dieser Operation von Python
als Fließkommazahl betrachtet
wird. Was ist, wenn ich zwei
davon ausdrucke? Was denkst du? Nun, daraus wurde eine
Zeichenfolge, weil Punkt auch ein Sonderzeichen
ist , das Teil
der Zeichenfolge sein kann. Was wird Python jetzt tun? Klicken Sie auf Enter. Sie können sehen dass es als
Zeichenkettenverkettung bezeichnet wird Diese
Zeichenfolge wurde einfach zweimal angezeigt, 2,02 0,0. Es hat keine
mathematische Operation ausgeführt. Es hat
diese Zeichenfolge einfach zweimal angezeigt. Was wird der Datentyp
als Ergebnis dieser Operation sein? Wie Sie vielleicht
vermutet haben,
handelt es sich in diesem Beispiel tatsächlich um eine Zeichenfolge,
denn ich meine, diese Zeichenfolge ähnelt die wir
mit Halo World hatten Wir haben hier genau die
gleiche Operation durchgeführt. Nur dieser machte ein
bisschen mehr Sinn. Aber sobald wir damit anfangen, ist es
auf der ersten Seite vielleicht nicht klar, aber das ist keine
Zahl mehr. Das ist jetzt nur eine Zeichenfolge. Also eine Abfolge von Zeichen. Also ja, das ist wirklich alles, was
ich heute sagen wollte. Ich würde nur vorschlagen, eine Weile mit diesen
Datentypen zu spielen, denn je besser
wir verstehen was in Python erlaubt ist und was
nicht, desto effizienter werden
wir in Zukunft beim Umgang mit
Fehlern in unseren Programmen werden.
4. 23 Python-Variablen: Jetzt möchte ich
über Variablen sprechen. Was sind diese Variablen? Sie sind nicht spezifisch für Python. Sie sind in den meisten
Programmiersprachen verfügbar. Sie können sich eine Variable als
eine Kiste oder einen Eimer vorstellen, sagen wir, wo Sie einige Dinge aufbewahren können, und was ist das für Zeug
, das Sie dort aufbewahren können? Es können tatsächlich viele
Dinge sein. Es kann sich um Basisdaten
wie eine einzelne Zeichenfolge, Ganzzahl oder eine
Fließkommazahl handeln. Es können aber auch
komplexere Daten wie
Listen oder Wörterbücher oder
sogar ganze Funktionen sein Listen oder Wörterbücher oder
sogar ganze All das Zeug kann in dieser Variablen oder in
dieser Box
oder diesem Bucket, wie wir es nennen, gespeichert werden Variablen oder in
dieser Box
oder diesem Bucket, wie wir es nennen Und wie bei
einem Eimer oder einer Kiste können
wir einige
Dinge speichern, aber später können
wir diese Sachen herausnehmen
und andere Gegenstände hineinlegen. Schauen wir uns genau an, wie es funktioniert. Das ist mein Ubuntu, und ich
werde einfach das Terminal öffnen und wir öffnen die interaktive Shell
mit dem Befehl Python Three. Ich werde so etwas wie
X, Equals, String, Mek schreiben. Ich habe also doppelte
Anführungszeichen, also ist es eine Zeichenfolge. Und was ich hier gemacht habe, nun,
ich muss auf Enter klicken. Also, was ich getan habe, ich habe
diesen Wert, diese Zeichenfolge,
Mk, einer Variablen zugewiesen , die ich
X genannt habe. Das ist alles, was wir tun müssen. Wir müssen den Namen
der Variablen eingeben und dann, was
wir dort einfügen wollen. Also kann ich eine weitere Variable erstellen, vielleicht Y, und sie wird eins, zwei, drei
entsprechen. Lassen Sie uns noch
eine machen, die, sagen
wir, 500 oder 500,5 entspricht sagen
wir, 500 oder 500,5 Wenn ich jetzt den Wert für X ausdrucke, wird mir angezeigt,
dass diese Variable X die Zeichenfolge
RK speichert,
und wir wissen, dass es sich um eine Zeichenfolge weil wir uns an
den Funktionstyp erinnern Wenn wir X eingeben,
merkt sich Python, dass es sich um eine Zeichenfolge handelt. Das Gleiche gilt, wenn ich
Y drucke , wir haben den anderen Wert. Und dann können wir auch
mathematische Operationen durchführen. Wenn wir zum
Beispiel eine Ganzzahl
und eine Fließkommazahl speichern , kann
ich Dinge wie Y plus Z
ausgeben. Das gibt mir sechs bis
3,5, weil hinzugefügt wurde was in Y und
was in der Variablen Z ist. Wir können auch
ganze Zahlen mit Zeichenketten multiplizieren. Wenn ich also
Y multipliziert mit X drucke, Y multipliziert mit X drucke, wird
mir die Zeichenfolge Mek 123 mal
angezeigt Aber was ist, wenn ich diese Werte jetzt
ändere? Diese werden nicht ohne Grund
Variablen genannt. Ich kann dort einfach alles hinstellen,
was ich will. Lassen Sie mich das vielleicht
klarstellen und ich werde
jetzt sagen, dass X gleich eins,
zwei, drei ist, aber es steht in Anführungszeichen Das wird also eine Zeichenfolge sein, und Y wird wiederum
vielleicht 500,5 sein, aber es
wird auch eine Zeichenfolge sein Wenn ich es jetzt ausdrucke, X plus Y, führt
Python eine
String-Verkettung Es nimmt diese Zeichen,
eins, zwei, drei, wir
zeigen sie hier an, und dann fügen wir
diese Zeichen hinzu, eine
Zeichenkette, die wir hier sehen können Und wenn wir X plus Y eingeben, können
wir jetzt sehen, dass dies keine Ganzzahl oder
Fließkommazahl
mehr ist . Dies wird als Zeichenfolge behandelt. Die andere Sache, die ich über
Variablen sagen
wollte , ist, dass sie zwischen Groß- und Kleinschreibung
unterscheiden. Wenn ich ABC gleich Marek setze. Und
ABC-Kleinbuchstaben entsprechen eins, zwei, drei. Wenn ich dann ABC drucke, erhalte etwas
anderes, als wenn ich ABC in Kleinbuchstaben eintippe Okay, lassen Sie uns erneut
Strg L drücken. Wir werden das klären
und ich werde dir
ein Geheimnis verraten , das mir
bei Variablen sehr geholfen hat. Nehmen wir an, wir haben so
etwas. X entspricht 100. Dann schreiben wir X
gleich X plus Eins, und vielleicht werden einige von
Ihnen sagen, Mark, das ergibt keinen Sinn, aber tatsächlich ist es so Wenn wir jetzt X drucken, haben
wir 101, weil wir das nicht
wirklich als
mathematische Operation behandeln können das nicht
wirklich als
mathematische Operation behandeln Was wir hier tun und was mir
klar gemacht hat , was hier vor sich
geht, ist, diese Anweisungen
von rechts nach
links zu
lesen , anstatt von links
nach rechts, wie wir es normalerweise tun. Also nehmen wir 100 und
weisen diese 100 dann der Variablen X zu. Also lesen wir zuerst,
was auf der rechten Seite steht. Es ist 100, und dann legen wir es
in unsere Box in unserem Bucket, und unser Bucket heißt X. Und was ich dann
in der nächsten Zeile mache ist eine völlig
separate Operation, aber ich werde es
noch einmal von rechts lesen. Ich nehme den aktuellen Wert von X und füge diesem Wert eins hinzu. Also habe ich 101 und dann wiederhole
ich die Operation. Ich nehme das 101 und weise es meinem Bucket
als neuen Wert zu. Dies ist mein neuer
Eintrag in meinem Bucket, und die dritte Zeile ist
wieder eine völlig
separate Operation. Ich drucke den aktuellsten Wert , den ich in meinem
Bucket namens X speichere, und er ist gerade eins zu eins
da. Wenn ich es
jetzt noch einmal wiederhole , wie Sie vielleicht erraten haben, werde
ich auch 100 haben Wenn Sie also anfangen, sie
von rechts nach links zu lesen , dann, nun ja, zumindest für mich, war es viel einfacher zu verstehen, was vor
sich geht, der gesamte Prozess Und ich denke, das ist alles für den Moment.
Vergewissern Sie sich, dass Sie es sehr
gut verstehen , bevor wir noch weiter
vorankommen. Danke.
5. 1001 Python-Liste und Indexposition: In diesem Material möchte ich noch einen anderen
Datentyp in Python
besprechen, Liste bezeichnet wird.
Wir haben bereits etwas über
Variablen gelernt und darüber, wie sie Informationen wie
Ganzzahlen oder Zeichenketten
enthalten können Informationen wie
Ganzzahlen oder Zeichenketten
enthalten Lass mich das Terminal öffnen. Lassen Sie uns die interaktive Shell öffnen. Wenn ich zum Beispiel X für Marek
deklariere und Y für eins, zwei, drei als Ganzzahl deklariere, dann kann ich
diese Daten mit
print X oder print Y abrufen . Allerdings
kann es in bestimmten Szenarien sehr ineffizient und
schwierig sein, nur
einen Wert pro Variable zu speichern kann es in bestimmten Szenarien sehr ineffizient und
schwierig sein und Y für eins, zwei,
drei als Ganzzahl deklariere,
dann kann ich
diese Daten mit
print X oder print Y abrufen.
Allerdings
kann es in bestimmten Szenarien sehr ineffizient und
schwierig sein, nur
einen Wert pro Variable zu speichern. Zum Glück können wir mit
Listen
mehrere Werte in einer einzigen Variablen speichern mehrere Ich kann so etwas schreiben. Zuerst vielleicht Marek. Dann könnten wir die 123 hinzufügen, vielleicht weiß ich nicht,
500,5, die wir zuvor hatten. Jetzt wieder eins, zwei, drei, aber
diesmal als Zeichenfolge, weil es in den Anführungszeichen steht und vielleicht auch 500,5, aber auch Wir werden es in
Klammern, in Anführungszeichen oder wieder einschließen. Hier habe ich fünf
verschiedene Informationen. Im Idealfall
möchte ich sie alle in
einer Variablen behalten , anstatt fünf separate zu
erstellen. Sicher, mit nur fünf Werten ist das nicht so schwierig. Aber stellen Sie sich vor, ich möchte
100 oder sogar 1.000
verschiedene Werte speichern , für
jedes einzelne Element eine separate Variable zu
erstellen ist nicht sehr
effizient oder sehr sauber, für
jedes einzelne Element eine separate Variable zu
erstellen. Hier bietet sich der letzte
Datentyp an. Was ich jetzt tun kann, ist, dass ich
all die Werte, die ich benötige,
in die eckigen Klammern setzen kann all die Werte, die ich benötige,
in die eckigen Klammern setzen Und dann benutze Kommas,
um sie zu trennen. Ich kann alle Datentypen einbeziehen oder mischen und
abgleichen, wie Sie sehen können, weil
ich hier eine Zeichenfolge habe, hier ist die Ganzzahl Hier haben wir
Fließkommazahlen usw. Sie können alle
in derselben Liste sein, und jetzt können wir
all diese Werte
einer Variablen namens X zuweisen . Ich
meine, ich nenne sie einfach X.
Und sobald ich die Eingabetaste drücke, werden Und sobald ich die Eingabetaste drücke, all diese Informationen in meiner Variablen
gespeichert Wenn ich jetzt X drucke, kann
ich meine gesamte Liste sehen. ist jedoch
normalerweise nicht notwendig, all diese
Informationen auf einmal anzuzeigen , oder ist nicht das, was wir wirklich wollen, wenn wir ein Programm
schreiben. Normalerweise benötigen wir nur
bestimmte Daten aus dieser Liste, vielleicht ein Element oder
vielleicht ein paar Elemente, aber nicht die gesamte Liste. Hier kommt die
Indexposition ins Spiel. Eine Indexposition ist einfach die aktuelle Position
jedes Elements in unserer Liste. Es ist wichtig zu beachten, dass Indexpositionen bei
Null beginnen, nicht bei eins. Beim ersten Element in unserer Liste, der Zeichenfolge MA, haben wir eine
Indexposition von Null. Dann wird das zweite Element
eine Indexposition
von eins haben und so weiter, was bedeutet, dass unsere Liste was hat? Eins, zwei, drei,
vier, fünf Elemente. Die Indexpositionen
beginnen jedoch bei Null und enden bei vier. Dies wird
Indexposition Nummer vier sein. Die Frage ist, wie kann ich ein einzelnes
Element aus dieser Liste
abrufen? Genau dafür ist eine
Indexposition da. Also kann ich so etwas
wie print X machen, und dann verwende ich einfach
die Indexposition. Nehmen wir an, ich möchte
das erste Element,
Mek, die Zeichenfolge Mrek abrufen das erste Element,
Mek, die Zeichenfolge Mrek Es hat die Indexposition Null, also füge ich genau das hinzu Es ist die Indexposition
in eckigen Klammern. Wenn ich moderiere, habe ich nur den
ersten Punkt auf meiner Liste. Wie Sie sich vorstellen können, erhalte ich, wenn ich
Indexposition Nummer eins verwende, tatsächlich das zweite
Element aus der Liste. Es ist ein bisschen verwirrend, aber
Sie können sich daran gewöhnen, und mein letzter Eintrag in meiner Liste wird
Indexposition Nummer vier haben. Also muss ich vier verwenden. Ich kann auch
einige, sagen wir,
mathematische Operationen ausführen, wie
wir es mit einzelnen Objekten gemacht haben. Ich kann so etwas machen. Dies ist das Element mit der
Indexposition Nummer eins, was einer Ganzzahl 123 entspricht, und ich werde
dasselbe Element erneut hinzufügen. Wir sollten 246, 246 haben. Wenn ich hinzufüge, vielleicht
wechseln wir hier zum letzten Punkt und dieser wird zum ersten Punkt
wechseln, ich werde Mark
500,5 haben. Warum ist das so? Weil es beide Saiten sind, Mark und dieser 500.5. Dies ist in Anführungszeichen eingeschlossen, sodass es von
Python als Zeichenfolge gelesen wird. Python führte eine
Zeichenkettenverkettung durch, zeigte Marek an und fügte dann
diese Es hat einfach eine längere
Zeichenfolge erstellt. Aber
das Interessante ist, dass ich auch vom Ende meiner Liste bis
zum Anfang
zählen kann. Ich verwende nur negative Zahlen. Minus eins, Indexposition minus eins ist das allerletzte
Element in meiner Liste, es sollte 500,5 sein. Der zweite Punkt am Ende
meiner Liste wird dieser Eins,
Eins, Zwei, Drei sein ,
aber das ist Es ist keine Ganzzahl wie hier, also können wir das überprüfen. Wir können den Typ auch noch
einmal überprüfen, bei dem es sich tatsächlich um eine Zeichenfolge handelt. Noch etwas, das ich erwähnen wollte, wir können auch mehrere Artikel auswählen. Zum Beispiel können wir
so etwas machen , Doppelpunkt und zwei. Was ich jetzt mache, ich möchte alle Werte aus
meiner Liste
abrufen , die von Null
bis Indexposition zwei reichen, aber sie wird
diese Indexposition zwei nicht enthalten. Um das zu verstehen,
lassen Sie mich auf Center klicken. Dieser Eintrag bedeutet, bis
zur Indexposition zwei hochzufahren , ihn
aber nicht einzubeziehen. Es nimmt die Indexposition
Null ein, wir zeigen es an. Es nimmt Indexposition eins ein, zeigt sie an, wir gehen
zu Indexposition zwei. Aber diese Notation besagt, dass Indexposition zwei nicht
angezeigt werden soll. Aber wenn ich so etwas mache, entferne
ich die Spalte hier und
wir fügen sie nach den beiden hinzu. Das bedeutet, von
Indexposition Nummer zwei bis ganz
zum Ende der Liste zu gehen . Wenn ich jetzt auf Enter klicke,
wird dieses Mal Indexposition Nummer zwei in meine Ausgabe aufgenommen. Es ist also Null, Eins, Zwei, und wir können sehen, dass dieses Element in meiner Ausgabe enthalten
ist. Dann haben wir eins, zwei, drei und es geht einfach
bis zum Ende der Liste. Dies sind die Grundlagen dafür wie wir mit
Listen in Python arbeiten können. Und ich würde vorschlagen, dass Sie auch damit
spielen, besonders mit diesem Artikel ,
weil es zumindest für mich etwas
verwirrend ist. Und nur um das noch einmal zu überprüfen, können
wir jetzt auch Type
für das X machen, was uns den neuen
Datentyp oder die neue Datenstruktur zeigt, manchmal heißt es so, dass es Liste
heißt. Das ist
es. Danke.
6. 1002 Python-Wörterbuchmethode eng 5 abgeschlossen: In diesem Material lernen
wir, wie man in Python ein
sogenanntes
Wörterbuch benutzt . Dieses Wörterbuch in
Python ermöglicht es uns , mit einem
sogenannten Schlüsselwert per zu arbeiten. Ich weiß, dass das bisher nicht
viel erklärt, aber mach dir keine Sorgen. Ich werde dir anhand von
Beispielen zeigen, worum
es geht , denn das ist
wahrscheinlich der einfachste Weg. Um das zu erklären, lassen Sie uns darüber
nachdenken, was ein
Wörterbuch eigentlich ist und wie wir ein
solches Wörterbuch
in unserem täglichen Leben verwenden können . Nehmen wir zum Beispiel ein Wörterbuch aus
dem Englischen ins Spanische. Nehmen wir an, wir
möchten herausfinden, was dem englischen
Wort Hallo auf Spanisch entspricht. Also öffnen wir unser Wörterbuch auf der Seite, auf der
das englische Wort Hello steht, und wir können sehen, dass es auf
Spanisch ein Wort O ist. Und genau so funktioniert
ein Wörterbuch auch
in Python. Das Wort Hallo, nach dem wir
suchen, ist also unser Schlüssel. Wir wollen
dieses Wort ins Spanische übersetzen. Derzeit wissen wir jedoch
noch nicht , was das
spanische Äquivalent ist. Also suchen wir in diesem Wörterbuch nach dem Wort
Hallo, und sobald wir es gefunden haben, werden
wir feststellen, dass
es auf Spanisch Ola ist und dass das Wort Ola
der zweite Teil
unseres Schlüsselwertpaars ist . Hallo ist der Schlüssel, und Ola wird unser Wert sein, nach dem
wir suchen. Dieser Wert steht für
die Bedeutung, und
wir sind einfach daran interessiert. Dies ist der Wert,
nach dem wir in unserem Wörterbuch gesucht haben. Das heißt
, wir müssen den ersten Teil kennen, wir müssen den Schlüssel kennen und wir kennen das
Wort Hallo bereits. Wir wissen einfach nicht, was das spanische
Äquivalent dazu ist. Aber da wir wissen, was
es auf Englisch ist, finden
wir
bei der Suche in einem Wörterbuch das spanische Äquivalent. Lassen Sie uns also ein solches
Wörterbuch in Python erstellen. Und da wir Wörter in
Python in Anführungszeichen eingeben , weil Wörter wie Hallo oder Ola vom Datentyp sind , bedeutet Zeichenfolge
eine
Abfolge von Zeichen. Also schreiben wir etwas wie Hello in
Anführungszeichen als Zeichenfolge, dann Spalte und dann wieder
Anführungszeichen
für eine andere Zeichenfolge, und diese andere Zeichenfolge ist Ola. Also schreiben wir den Schlüssel, die Spalte und den Wert, und vielleicht
möchten wir weitere
Schlüssel-Wert-Paare hinzufügen. Was sollten wir noch hinzufügen? Vielleicht fügen wir
das Wort Auf Wiedersehen hinzu. Was wir tun müssen, wir
trennen das mit dem Komma
und jetzt noch ein per Auf Wiedersehen, und wir werden das
spanische Äquivalent eingeben ,
nämlich Adios Vielleicht noch einer, sagen
wir Apple, aber wir werden uns
wieder mit dem Komma trennen Ein Komma trennt
jeden Schlüsselwert pro, und jetzt ist ein weiterer Eintrag
Apple, dann Doppelpunkt
und was sein Apple, dann Doppelpunkt
und was sein Und auf Spanisch heißt es Manzana. Und vielleicht noch ein
Fahrrad,
ich weiß nicht, und auf Spanisch wird
es Basileta sein, wir Wir könnten so viele Schlüssel wie
diese Werte für die
Schlüsselpaare Hello und O eingeben diese Werte für die
Schlüsselpaare Hello und O Wir könnten so viele
von ihnen eingeben, wie wir wollen. Wir können sogar alle möglichen
Wörter in beiden Sprachen eingeben unser eigenes vollständiges
Englisch-Spanisch-Wörterbuch
erstellen. Ordnung, aber wie greifen
wir jetzt in
diesem Wörterbuch in Python auf einen Wert für einen bestimmten Schlüssel zu? Im Buch öffnen wir die Seite, auf der das Wort Hallo
steht, und das war's. Wie suchen wir also in Python nach
diesem Wort? Hier gibt es viele
Möglichkeiten. Schauen wir uns einige davon an. Erstens wäre es schön, es als nur eine Variable zu
speichern. Unser gesamtes Wörterbuch wird als nur eine Variable
gespeichert. Denken Sie daran, dass
wir in der
vorherigen Folge die gesamte lange
Liste als Variable X gespeichert haben. Hier können wir dasselbe tun.
Aber um unser Wörterbuch zu speichern, benötigen
wir sogenannte
geschweifte Klammern Also haben wir unsere Liste
in eckigen Klammern gespeichert, und hier müssen wir
das Wörterbuch mit
diesen geschweiften Klammern speichern das Wörterbuch mit
diesen geschweiften Klammern Es ist eine geschweifte Klammer am Ende, geschweifte Klammer am Anfang Dann können wir es einfach als X gleich
speichern und all die Einträge , die wir
in unserem Wörterbuch behalten möchten Klicken wir einfach auf Enter
und stellen uns die Frage, wie durchsuchen wir
das Wörterbuch? Lassen Sie uns zunächst versuchen zu sehen, was passiert, wenn wir
einfach das X drucken. Wie wir sehen können, zeigt
Python den gesamten Inhalt
des Wörterbuchs an. Das sind alle Schlüsselwerte, die wir
darin gespeichert haben. Nun, das ist nett. Aber wenn wir
20.000 Wörter darin speichern, sagen
wir, wäre das nicht
sehr hilfreich, oder? Suchen wir also
nur nach dem Wort, das
uns interessiert. Lassen Sie uns erneut eingeben
und X drucken. Und jetzt, genau wie im
vorherigen Material auf der Liste, wo wir die
Indexnummer eingeben, z. B. X
drucken und Position eins indexieren , geben
wir
hier anstelle
dieser Indexnummer unseren Schlüssel ein. Nehmen wir an, wir suchen nach Hallo. Was wird das spanische
Äquivalent von Hallo sein? Also werden wir hier in
Anführungszeichen immer noch Hallo einfügen. Und wenn ich jetzt die Eingabetaste drücke, sehen
wir, dass uns
der Wert für den Schlüssel Hello angezeigt wird. Dies sind die Informationen,
an denen wir interessiert sind , ausgehend von diesem Schlüsselwert pro. Der Schlüssel ist unser englisches Wort Hallo und der Wert ist das spanische
Äquivalent. O. Nehmen wir nun an, wir
wollen herausfinden, was das englische Wort Apple Spanisch
ist. Wir machen
genau das Gleiche. Wir können den Pfeilapfel machen
und wir wissen, dass es Manzana ist. Aber ich habe andere Möglichkeiten erwähnt, mit
Wörterbüchern zu arbeiten. Der alternative Weg
wäre, etwas zu verwenden, als Methode
bezeichnet wird und was
diese Methode überhaupt ist Kurz gesagt, ich kann sagen, dass
sowohl Listen als auch Wörterbücher über
sogenannte
Methoden
verfügen, über
sogenannte
Methoden
verfügen die
uns helfen könnten, bestimmte Operationen mit diesen
Listen oder Wörterbüchern durchzuführen diesen
Listen oder Um zu überprüfen, welche Methoden uns zur Verfügung
stehen, können
wir etwas wie Drucken eingeben Dann Hilfe und dann
der Datentyp
, also Wörterbuch, ICT. Es wird uns Hilfe
zu Wörterbüchern anzeigen. Wenn ich also die Eingabetaste drücke, kannst
du nach unten scrollen. Sie können die Methode get sehen. Zum Beispiel gibt es noch
einen anderen namens items, keys. Wir haben auch Werte, aber lassen Sie uns vielleicht zu unserer Aufgabe
zurückkehren. Ich kann also eine Methode verwenden,
indem ich erneut print schreibe. Ein X, dann Punkt G. Das ist
unsere Methode, die wir verwenden wollen, und dann in den
Klammern das Wort Hallo. Dadurch wird uns auch
das spanische Äquivalent angezeigt. Aber woher wusste ich, dass ich es in die Klammern
setzen sollte? Vielleicht, lass uns zurückgehen, tut mir leid. Wenn wir zu dieser
Hilfe gehen, um die Methode abzurufen, und dies sind die
möglichen Werte, die wir in dieser Klammer
verwenden können .
Sie können den Schlüssel sehen. Und wenn wir den Schlüssel in
der Klammer verwenden, heißt es, gib den Wert für den Schlüssel
zurück, wenn Schlüssel im Wörterbuch steht,
andernfalls Standard. Im Grunde muss ich meinen Schlüssel eingeben. Was ist mein aktueller
Schlüssel? Ich suche nach. Aber jemand könnte
schauen und sagen: Mark, das ist genau das, was wir ohne diese Methode
geschrieben haben . Wir haben genau das
Gleiche bekommen, als wir
das oben in eckigen Klammern gedruckt haben . Es ist genau dieselbe Ausgabe. Und auf den ersten Blick mag
es tatsächlich so erscheinen, aber die Verwendung von Methoden hat Programmierung
einen erheblichen Vorteil,
insbesondere
im Hinblick auf
den Umgang mit Fehlern. Nehmen wir an, ich tippe
etwas wie print X, aber hallo, vielleicht habe ich es falsch geschrieben. Ich habe ein L in unserer Tonart verpasst. Jetzt können
wir in einem Presenter sehen, dass Python
etwas wie Trace Back,
Maus, Bla, Bla, Key oder Hallo ausgibt ,
es sieht chaotisch aus, es sieht chaotisch aus Aber jetzt machen wir
dasselbe, aber mit Methode. Das ist unsere Methode. Nehmen wir noch einmal an, ich habe ein fehlendes
L und drücken Sie die Eingabetaste. Jetzt bekommen wir einfach keine, was die Benachrichtigung ist, dass solcher Schlüssel nicht
existiert, und das war's. Und wenn es Teil
eines längeren Programms ist, ist
diese Art von Ausgabe viel sauberer und vorhersehbarer als
die vorherige unordentliche Wenn wir uns die
Python-Hilfe zu dieser Methode ansehen, suchen
wir danach, ob wir
die Hilfefunktion erneut verwenden Wenn wir nach unten scrollen, können Sie sehen, woher diese Non
kommt. Wenn wir den Schlüssel eingeben und der
Schlüssel im Wörterbuch steht, erhalten
wir den
Wert dieses Schlüssels. Wenn der Schlüssel jedoch nicht
im Wörterbuch enthalten ist, wird diese
Standardoption zurückgegeben und der Standardwert entspricht keiner Aus diesem Grund erhalten wir von Python keine
Antwort. Aber ich habe mit
dem ziemlich schwierigen
angefangen , um ehrlich zu sein. Wir haben auch diese
Schlüssel, diese Gegenstände. Wir haben Werte und schauen uns an , dass in den Klammern eigentlich nichts
benötigt wird. Hier gilt das Gleiche, Schlüssel oder Gegenstände. Sie müssen nichts
in diese Klammern setzen. Also vielleicht hätte ich mit diesen
anfangen sollen. Hier. Gehen wir zurück und drücken Q. Und jetzt drucken wir Nochmals X-Punkt, vielleicht zuerst die Tasten, Tasten und dann die Klammern, aber
in diesen Klammern wird nichts benötigt iPressEnter und Python geben
alle Schlüssel zurück , die wir im Wörterbuch
gespeichert haben Sie können also erraten, wenn wir es in Werte
ändern, erhalten
wir nur die Werte, was der zweite Teil ist, Dies sind im Grunde
alle englischen Wörter, die wir in unserem Wörterbuch haben, und dies sind alle spanischen Wörter,
die wir im Wörterbuch haben. Lassen Sie mich das
Control L löschen. Holen wir mein C. Lassen Sie uns nun diese
andere Funktion namens Items eintauschen. Wir ändern diese
Methode wieder in Items, plus Enter und Python
zeigt Paare von Schlüsselwerten an, aber jedes dieser Paare steht
in separaten Klammern Das kann sehr nützlich sein, wenn es Teil eines längeren Programms Lassen Sie uns als Übung vielleicht ein anderes
Wörterbuch
erstellen. Vielleicht sind das die
Informationen über das Auto, das
ich vor Jahren hatte. Ich möchte Informationen
darüber als Wörterbuch aufbewahren. Also kann ich so etwas machen
wie Auto entspricht geschweiften Klammern und dann alle Informationen
über das Nehmen wir an, die Marke wäre Volkswagen. Nein, Komma,
das ist der erste Schlüsselwert pro Marke Volkswagen ist der Wert. Jetzt die zweite Information, der
zweite Schlüsselwert. Sagen wir Modell und Modell, es war Passat Volkswagen Passat Nun, vielleicht noch eins, es wurde hergestellt
und es war 2002,
und vielleicht, wie viele Meilen es Er hatte 120.000, wenn
ich mich recht erinnere. Wie Sie sehen können, können
Sie
im Wörterbuch nicht nur Zeichenketten speichern, sondern wir können auch andere
Datentypen wie ganze Zahlen speichern Wir haben hier zwei ganze Zahlen. Das Jahr ist 2002, und die Meilen haben
einen Wert von 120.000 Aber wie Sie
sich erinnern können, verwenden
wir für ganze Zahlen keine
Anführungszeichen,
weder hier noch dort. Jetzt speichere ich es,
drücke die Eingabetaste
und bitte dich dann, mit diesem neuen Wörterbuch zu üben Wenn wir
das Auto drucken, erhalten wir alle
Informationen über das. Aber versuchen Sie jetzt
, diese anderen Methoden zu verwenden , um auf
die Schlüsselwertpaare oder
einzelne Schlüssel oder Werte zuzugreifen . Also vielleicht das Auto das Modell bekommen, und ich lasse Sie den
Rest genauso machen, wie wir
es im vorherigen Beispiel
mit dem
Englisch-Spanischen Wörterbuch gemacht haben es im vorherigen Beispiel . Ich hoffe, dass alles
klarer wird, wenn Sie diese Aufgabe erledigen und wenn Sie
sie selbst angehen . Also
danke fürs Zuschauen.
7. 1003 Python für Loop Eng 3 abgeschlossen: In diesem Video wollte ich über etwas
sprechen, in Python
als Vierschleife bezeichnet wird. Anstatt zu versuchen, mit Worten zu
erklären, was es ist, wäre
es vielleicht besser, sich einfach einige Beispiele
anzusehen. Öffnen wir erneut unser Python, die interaktive Shell, und
erstellen wir eine Liste mit sechs Elementen. Und es können eins, zwei,
drei, vier, fünf, sechs sein. Lassen Sie mich nun eine
Viererschleife für diese Elemente erstellen. Also füge ich vier I hinzu und nun unsere Liste,
was das macht, werdet ihr
in Kürze sehen und wir werden das besprechen. Aber fürs Erste schreiben wir
einfach vier I in diese Liste. Am Ende fügen wir einen
Doppelpunkt hinzu und drücken die Eingabetaste. Jetzt brauchen wir etwas, das als Einrückung
bezeichnet wird. Sie müssen also entweder die Tabulatortaste drücken oder Sie müssen mehrmals die
Leertaste drücken Ich werde vielleicht die Tabulatortaste drücken. Tab wird ungefähr
vier Leerzeichen für mich erstellen. Das nennt man Einrückung. Du musst weiter anfangen. Nicht dieser Freiraum hier ist
der Einzug. In Ordnung. Wir schreiben Druck I. Drücken Sie
jetzt die Eingabetaste und
Sie müssen die
Eingabetaste noch einmal drücken. Sie müssen zweimal die Eingabetaste drücken denn wenn Sie nur einmal drücken, denkt
Python, dass
Sie eine
weitere Zeile schreiben möchten ,
anstatt das Programm auszuführen. Wir drücken zweimal die Eingabetaste, aber was wir als
Ergebnis haben, ist,
dass, wie wir sehen können, jedes der Elemente, die wir in dieser Liste hatten jedes der Elemente, die wir in dieser Liste hatten,
jetzt als separates Element angezeigt wird, und jedes dieser Elemente
erscheint in einer neuen Zeile darunter. Lassen Sie uns darüber nachdenken, was
genau hier passiert ist, was diese vier Schleifen genau gemacht haben. Ich denke, es ist am einfachsten
zu verstehen, wenn wir diese
Anweisung rückwärts lesen Ich meine, das ist die Anweisung, erste Anweisung für I in eins, zwei, drei, vier, fünf, sechs, was diese
Viererschleife zuerst überprüft, ob dieses Objekt iterierbar ist Iterierbar bedeutet
, dass es alles ist, was bei
jeder Iteration der Schleife nur ein Element
zurückgeben kann bei
jeder Iteration der Schleife nur ein Element
zurückgeben Mit anderen Worten, wird geprüft, ob es
das gesamte Objekt
in kleinere Teile zerlegen kann , sodass wir jeweils nur ein
Stück erhalten,
ein Element,
mit dem wir bei jeder nächsten Iteration arbeiten können, es kann uns das
nächste Element aus diesem Objekt liefern Diese Situation
tritt hier auf, weil diese Liste mit vielen Elementen
in einzelne Elemente zerlegt werden
kann und jede unserer Zahlen in dieser Liste tatsächlich
ein solches individuelles Element ist Sobald diese Bedingung erfüllt
ist, meine ich, dieses Objekt ist etwas, mit dem
Four Loop überhaupt arbeiten kann, dann
beginnt dieser Vier-Loop-Modus seine Arbeit. Ich wähle zuerst das erste
Element aus unserer Liste aus, das die Nummer eins ist, und
weise es unserer Variablen I zu. Denn was wir hier
nach diesen vier Aussagen haben, ist eine Variable, die wir
benennen können, wie wir wollen Ich nenne ihn zufällig den einzigen Buchstaben I, nur damit ich nicht
zu viel schreiben muss, aber du kannst ihn nennen,
wie du willst In dieser ersten
sogenannten Iteration
, also der ersten
Wiederholung dieser Schleife, haben
wir einfach I gleich Eins, und jetzt können wir etwas
mit der Variablen I machen. Sie haben sie
einfach
mit der Anweisung print I angezeigt Lassen Sie mich das wiederholen. Lassen Sie uns
nicht sagen, dass dieser Druck I eingerückt ist und dass
er sehr wichtig ist Durch diese
Einrückung weiß Python, dass diese Druckfunktion als Teil unserer vier Schleifen betrachtet
wird Teil unserer vier Schleifen Alles, was wir hier tun, wie
wir diese Variable drucken, ist die erste Iteration, die
erste Wiederholung unserer Schleife Das ist die Aufgabe,
wir geben Python
die Anweisung, was
Python
mit dieser Variablen zu tun hat ,
und wir drucken sie einfach aus. Diese Schleife hat also getan, was
sie tun sollte, aber dann geht sie zurück und prüft, ob es noch andere
Elemente in diesem Objekt gibt. Und wenn es welche gibt, werden diese vier
Schleifen sie für uns herausziehen. Und ein solches Element existiert,
es ist die Nummer zwei. Jetzt weist die Schleife unserer
Variablen I
den Wert zu und
führt erneut die Operation oder die
Operationen aus, führt erneut die Operation oder die
Operationen aus da Sie mehrere Operationen
haben können Wir haben nur einen. Es ist
eine Druckfunktion. Es führt
diese Operation einfach für uns aus. Also druckt es die Variable
I erneut, aber dieses Mal hat
unsere Variable den Wert
zwei statt eins,
wie sie es zuvor getan hat. Ich zeige zwei an, dann
geht es zurück und überprüft noch
einmal. Wenn es noch ein anderes
Element gibt, das
herausgezogen und der
Variablen, die wir I genannt haben, zugewiesen werden kann , und das tut es sechsmal. Nach dem sechsten Mal überprüft es
erneut das Objekt und stellt fest, dass alle
Elemente aus unserer Liste bereits verwendet wurden. Zu diesem Zeitpunkt
hat die Schleife also ihre Aufgabe erfüllt. Aber jetzt schauen wir uns unseren Loop
noch einmal an. Unsere gesamte Liste mit diesen sechs Elementen
kann auch
als Variable gespeichert werden , weil wir so etwas
wie X schreiben
können , das gleich eins,
zwei, drei, vier, fünf,
sechs ist, ich drücke die Eingabetaste Jetzt können wir
die Schleife erneut erstellen. Aber dieses Mal werden wir feststellen , dass wir zwei Variablen haben werden. Wir können vier I in X haben, und jetzt drücke ich einmal die Eingabetaste. Klicken Sie auf cab, um einen Einzug zu erstellen,
und ich drucke
das I. Erste Variable ist das I jedes einzelne
Element aus unserer Liste herausnimmt, aber die Liste selbst
ist auch eine Variable, und sie ist unsere zweite
Variable, die wir aufrufen Drücken Sie jetzt Enter, Enter und
wir können sehen, dass wir
genau das gleiche Ergebnis erhalten Aber wie ich bereits erwähnt habe, können
wir
innerhalb dieser Schleife auch
Operationen an jeder
dieser Variablen ausführen . Ich meine, es
muss nicht eine Operation sein. Es können mehrere Operationen sein, aber lassen Sie uns
vielleicht eine einfache erstellen. Also schreibe ich für I in X,
gebe Einrückung mit Tabulator und was ich nun tun werde, werde ich unsere Variable mit sich selbst
multiplizieren Also ich habe mit I multipliziert. Drücken
wir Enter, Enter, und jetzt können wir sehen, dass wir
in der ersten Iteration, wenn unser Element eins ist, ich meine, unsere Variable I den Wert eins hat,
wir das Ergebnis für eins multipliziert mit
eins erhalten Bei der nächsten Iteration wird unsere
Variable den Wert zwei haben. Unser angezeigtes Ergebnis
ergibt also zwei
multipliziert mit zwei,
und wir können sehen, dass es sich
wiederholt, bis wir
sechs multipliziert
mit sechs erreichen , Und wie ich bereits erwähnt habe,
können wir diese Variable benennen, wie wir wollen
. Ich war nur faul, es I zu nennen, aber wir können es zum Beispiel
Marek Lassen Sie uns vier Marek in X
machen . Geben Sie ein. Drücken Sie nun die Tabulatortaste, um einen Einzug zu
machen Aber jetzt werde ich drucken, ich muss meinen neuen
Variablennamen verwenden, der Marek ist Ich multipliziere Marek jetzt mit Marek. Drücken Sie zweimal die Eingabetaste, und
wir haben wieder dasselbe Ergebnis. Drücken wir vielleicht die Strg-Taste,
lassen Sie uns das löschen. Eine weitere Sache, die ich
erwähnen wollte, ist, dass die Liste nicht nur die Art von Daten enthält, mit denen
wir hier arbeiten können. Ein anderer Datentyp, der zu diesen iterierbaren Typen
gehört, ist
beispielsweise eine Zeichenfolge Wir können
so etwas wie vier I hineinschreiben. Hallo, Spalte,
Enter, Tab, Print I. Jetzt können wir sehen, dass
die Schleife auch eine Zeichenfolge in
einzelne Zeichen
aufteilen
und jedes einzelne in der nächsten Iteration
in der
nächsten Wiederholung der Schleife separat präsentieren kann eine Zeichenfolge in
einzelne Zeichen
aufteilen
und jedes einzelne in der nächsten Iteration
in der
nächsten Wiederholung der Schleife separat präsentieren nächsten Iteration
in der
nächsten Wiederholung der Aber ich denke, zum jetzigen Zeitpunkt sollte es ausreichen, etwas über die vier Schleifen
zu wissen Also werde ich dich im
nächsten Video sehen. Danke.
8. 1004 Python-Break Fortsetzung mit dem Eng 4 abgeschlossen: Jetzt wollte ich
die sogenannten Break- und
Continue-Anweisungen erwähnen . Was sind sie und wie nützlich sind
sie für uns? Im vorherigen Video
haben wir etwas über
die vier Schleifen gelernt und erfahren, wie sie sich durch die Elemente
in der Liste wiederholen können. Also rekapitulieren Sie es einfach Wir können eine Liste mit den Punkten eins,
zwei, drei, vier, fünf, sechs Ich werde es in einer
Variablen namens X speichern, und jetzt kann ich vier
I in X machen und I drucken.
Aber nehmen wir an, ich möchte eine bestimmte
Zahl in meiner Liste
finden, und wenn ich diese Zahl
finde, möchte
ich sie vielleicht irgendwie ankündigen und alle
nachfolgenden Iterationen unterbrechen Oder einfach ausgedrückt, seit ich gefunden habe,
wonach ich gesucht habe, hat
meine Schleife ihre Aufgabe erfüllt Genau hier ist die
Break-Anweisung sehr nützlich. Lass uns so etwas schreiben. Für I in X erstelle ich den ersten Einzug,
ich drücke die Tabulatortaste eins Ich werde
so etwas schreiben wie Ich ist gleich Vier, und ich weiß, dass wir noch nicht
darüber gesprochen haben, und ich weiß, dass wir noch nicht
darüber gesprochen haben,
aber so können Sie im Grunde überprüfen, ob etwas wahr
ist oder Also hier überprüfe ich
, ob ich gleich vier ist. Beachten Sie jedoch, dass ich zweimal auf
„Gleich“ drücken muss. Ja. Wir werden später
darüber sprechen. Jetzt drücke ich erneut die Eingabetaste und zweimal die Tabulatortaste. Also was ich meine, mein Einzug
muss noch weiter gehen. Und jetzt sage ich, vielleicht
Nummer vier drucken. Wurde gefunden. Drücken Sie die Eingabetaste, passen Sie zum
vorherigen Einzug an, ich drücke zweimal die Tabulatortaste und jetzt sage ich Pause Drücken Sie die Eingabetaste, und
jetzt erstelle ich einen Einzug
auf derselben Ebene wie bei der vorherigen I-Anweisung Und jetzt sage ich Drucken I. Drücken
wir jetzt zweimal die Eingabetaste Wie wir nun sehen können,
funktioniert diese Schleife normal für die
ersten drei Elemente. Sie zeigt eins, zwei und drei an. Meine Schleife nimmt also das erste
Element, das die Nummer eins ist, weist diesen Wert meiner Variablen I
zu
und prüft, ob I gleich vier
ist Aber weil es die Nummer eins hat, kann
es erkennen, dass es
nicht gleich vier ist, also überspringt es die Elemente mit mehr
Einrückungen und geht direkt zu der Zeile, die sich auf derselben
Einrückungsebene
befindet,
was bedeutet, dass auf derselben
Einrückungsebene
befindet,
was bedeutet, es einfach Element I
druckt. Welches kann
es erkennen, dass es
nicht gleich vier ist,
also überspringt es die Elemente mit mehr
Einrückungen und
geht direkt zu der Zeile, die sich auf derselben
Einrückungsebene
befindet,
was bedeutet, dass es einfach Element I
druckt. Welches ist eins. Dann geht es
zurück zum Anfang zieht das nächste
Element aus der Liste, diesmal ist es
die Nummer zwei, und es wiederholt diesen Vorgang,
prüft, ob es gleich vier ist, und wenn nicht,
dann
ignoriert es einfach diese stärker
gerundeten Zeilen. Geht erneut durch die
Schleife, sie hat drei und
geht dann zurück und
durchläuft die Schleife erneut, bis sie Nummer
vier aus der Liste zieht Jetzt wird vier zu meiner Variablen I und es kann sehen, dass
sie gleich vier Da diese Bedingung erfüllt ist,
prüft sie, was sie in diesem Fall tun
muss. Ich werde dieses Mal
diese Zeilen mit mehr Einrückungen überprüfen. Es sieht, dass dieses Mal etwas
anderes auf dem Bildschirm angezeigt werden muss Es muss uns zeigen, dass die Zeichenfolge
Nummer vier gefunden wurde. Und
genau das können wir hier sehen. Aber in der nächsten Zeile kann
es die Break-Anweisung sehen, kann
es die Break-Anweisung sehen wenn die Schleife diesen Befehl sieht, stoppt
sie einfach ihre Operation. Es weiß einfach, dass alles, was erledigt werden
musste,
bereits abgeschlossen ist und
die Schleife jetzt beendet ist. So funktioniert die
Break-Anweisung. Aber es gibt noch
eine weitere Anweisung, und das ist die Continue-Anweisung. Sie ist
der Break-Anweisung sehr ähnlich, außer dass die Schleife
nicht stoppt, sondern fortgesetzt wird bis sie
alle Iterationen
über alle
Elemente in der Liste abgeschlossen über alle
Elemente in der Liste Wenn wir diese
Unterbrechung in „Weiter“ ändern, schreiben
wir sie
erneut für A und X. I X ist gleich vier,
alles ist gleich Wenn wir „Drucken“ sagen, wurde Nummer
vier gefunden, aber dieses Mal mache ich
zwei Einrückungen und sage
„ Drucken Sie I und drücken Sie zweimal die Eingabetaste. Und dieses Mal können wir sehen ,
dass für Nummer vier
statt der Zahl die Zeichenfolge Nummer
vier wurde gefunden ausgegeben, aber der Vorgang wird nicht
unterbrochen Die Vierschleife läuft weiter. Sie überprüft alle Elemente in der Liste, bis sie alle
durchsucht hat. Und manchmal ist es nützlich,
wenn Sie beispielsweise mehrere Elemente in
Ihrer Liste
haben, mehrere Elemente in
Ihrer Liste
haben die genau denselben Wert haben, und vielleicht möchten Sie wissen, wie viele Sie in dieser Liste haben. Jedes Mal, wenn die Schleife
auf vier stößt, wird
jedes Mal
diese Zeichenfolge anstelle
der Zahl Vier angezeigt . Ich meine, wenn wir unsere Liste
so ändern , dass X gleich eins,
zwei, drei, vier, fünf, vier, zwei,
vier ist, lassen wir unsere Schleife erneut
laufen Wir können jetzt sehen, dass sie
alle Elemente gefunden hat, die den Wert vier haben Ich weiß, das ist nur
eine kurze Erklärung,
aber zum jetzigen Zeitpunkt wird
es alles sein, was
wir
über die Anweisungen Pause und
Fortfahren wissen müssen . Also danke fürs Zuschauen.
9. 1005 Python während Loop Eng 2 abgeschlossen: In früheren Materialien haben wir
gesehen, wie Four Loop funktioniert. Wir haben gesehen, dass wir mit vier Schleifen
jedes einzelne Element aus
einem komplexeren
Objekt wie einer Liste extrahieren jedes einzelne Element aus einem komplexeren
Objekt wie einer Liste und an jedem
dieser Elemente eine Operation ausführen
können . Wenn ich zum Beispiel
zehn Elemente in einer Liste habe, wird die Schleife
zehnmal ausgeführt und das war's. Es gibt jedoch seltene
Situationen, in denen wir keine genau
definierte Anzahl von
Elementen haben und wir
eine Schleife benötigen, die so lange
läuft, bis eine
bestimmte Bedingung erfüllt ist. Der Versuch, dies in Worten zu erklären , macht
normalerweise nicht viel Sinn. Lassen Sie uns das anhand von Beispielen machen. Lass uns
so etwas kreieren. Lassen Sie mich Strg L drücken
und ich sage, X ist gleich eins Unsere Variable X ist
eine einfache Ganzzahl. Aber jetzt sage ich, obwohl
X kleiner als zehn ist, geben Sie ein und erstellen Sie einen Einzug
mit der Tabulatortaste, drucke X. Jetzt noch eine Zeile, Einzug, X entspricht X plus eins, und ich werde jetzt zweimal auf
Enter klicken Und wir können bereits erraten,
was diese Schleife bewirkt. Also haben wir zunächst unserer Variablen den Wert Eins zugewiesen
, und dann haben wir unsere
Schleife, unsere while-Schleife. Wir sagen, dass X zwar kleiner als zehn
ist oder vielleicht so lang wie
X kleiner als zehn ist, alle nachfolgenden
Anweisungen
ausführen und die Schleife
unsere Anweisung ausführt, die hier einfach den
aktuellen Wert unserer Variablen anzeigt Diese letzte Zeile
könnte jedoch etwas verwirrend sein. Jemand könnte sich das
ansehen und sagen, was das bedeuten soll? Wie kann X gleich X plus eins sein? Lassen Sie uns das zunächst nicht als mathematische Aufgabe betrachten. Denken Sie daran, dass X unsere Variable ist, und im Fall von Variablen
ist es sinnvoller, dies von rechts nach links zu lesen. Aber unsere Variable beginnt
hier in der ersten Zeile und ihr wurde der Wert
eins zugewiesen. Aber dann nehmen wir den
aktuellen Wert der Variablen X
, der eins ist, und fügen
ihm einen anderen Wert hinzu. Und hier fügen wir einfach einen weiteren
hinzu. Also haben wir zwei zusammen. Dieser neue Wert,
diese Ganzzahl Zwei, ist jetzt wieder der
Variablen X zugewiesen. X ist jetzt zwei. Unsere Variable X
hat jetzt einen neuen Wert , der zwei ist, und die
L-Schleife beginnt wieder von vorne. Und prüft
, ob der neue Wert der Variablen X kleiner
als zehn ist oder nicht. Nun, es sind zwei, also
weniger als zehn, also ist die Bedingung nicht erfüllt. Also wiederholt sich die Schleife erneut. Der neue Wert der Variablen X wird an die Druckfunktion übergeben, Python zeigt diesmal zwei an, und so geht es bis zum
Wert neun, wie wir sehen können. Nennen
wir es in dieser letzten Runde so. Die Schleife überprüft erneut, ob
neun weniger als zehn ist, und wenn es weniger als zehn ist, ist
die Bedingung erfüllt, sodass die Schleife
noch einmal wiederholt Aber dieses Mal
braucht es diese Neun, dann fügen wir wieder eins hinzu. Und wir speichern dieses Ergebnis als neuen Wert für
unsere Variable X
, der jetzt zehn ist. Wenn nun die L-Schleife
diese neue Bedingung überprüft, stellt sie fest, dass die Bedingung dieses
Mal nicht erfüllt
ist, weil zehn nicht weniger als zehn ist, sondern gleich zehn ist. Das bedeutet, dass ihre Arbeit jetzt abgeschlossen
ist. Das Lo hat Aktionen für
alle Elemente ausgeführt ,
die die Anfangsbedingung erfüllten, aber es wird abgebrochen,
sobald die Bedingung nicht erfüllt ist. Es ist auch erwähnenswert
, dass das erste X gleich Eins überhaupt keinen Einfluss
auf unsere
spätere Schleife hat , da dies
nur
der Anfangswert unserer Variablen ist nur
der Anfangswert unserer Variablen Aber später, während der
Ausführung der Schleife selbst, wiederholt sich
die Schleife in Es geht nicht zurück
zur ersten Zeile. Die Schleife beginnt in der zweiten Zeile. Was wir zuvor als
Anfangswert aufgezeichnet haben ,
wird nur bei
der ersten Wiederholung gelesen der ersten Wiederholung , aber bei jeder
nachfolgenden Iteration setzt
die letzte Zeile einen neuen
Wert für unsere Variable X, aber der erste wird überhaupt
nicht mehr berücksichtigt Aber naja, wir sehen oft dass die letzte Zeile in
Python auf andere Weise geschrieben wurde. Lass uns so etwas schreiben. Vielleicht werden X, dieses Mal, ich weiß nicht, 100 sein. Jetzt sagen wir, dass X kleiner als 110
ist, drucken X und dann ist X plus
gleich eins plus zweimal Wenn wir uns diese
Notation in der letzten Zeile ansehen, macht
sie noch weniger Sinn, aber das ist einfach eine verkürzte Form von genau dem,
was wir zuvor geschrieben haben, X ist gleich X plus eins, und wir sehen, ob wir es jetzt ausführen, im Grunde
ist die Logik genau dieselbe Vorerst ist das alles,
was wir über den i-Loop wissen
müssen, also danke fürs Zuschauen
10. 1006 Python True False Bolean Eng 5 abgeschlossen: Python, wie auch in anderen
Programmiersprachen, gibt
es einen
sogenannten Booleschen Wert, und dieser Boolean
kann
zusätzlich zu seinem lustigen Namen zwei Werte haben, nämlich sogenannte
wahre
und falsche Werte Und wie immer schauen wir uns
Beispiele dafür genauer an, wovon ich
spreche und wie dieser boolesche Wert,
sei wahr oder falsch, uns bei der Python-Programmierung helfen kann Dieses Mal, weißt du was? es in einer interaktiven Shell zu
tun, lassen wir
es vielleicht hinter uns und beenden die Funktion. Klar. Und wir werden es jetzt schreiben
und als Datei speichern. Wir werden eine
Datei erstellen oder VIM verwenden, vielleicht Marek Dot Pi Das wird unser Programm sein. Und wir können
so etwas schreiben, wie X gleich eins ist. Und jetzt, wo X kleiner als zehn
ist, geben Sie die
Spalte ein und Sie können
sehen, dass VIM den
Einzug für uns erstellt Wir müssen hier nicht die Tabulatortaste drücken, und ich weiß, dass
einige von Ihnen vielleicht denken, Mark, haben Sie schon einmal von dem
Ding namens IDE gehört Ja, ja, ich habe davon gehört, und mach dir keine Sorgen,
wir werden darüber reden, aber wir werden viel später
darüber sprechen. Im Moment ist VM okay. Also haben wir das
und jetzt drucken wir X. Und wieder machen wir X
gleich X plus eins Oder im vorherigen Video
haben wir das schon gemacht, damit wir es
auch so schreiben könnten , dass X
plus eins gleich eins Es ist im Grunde dasselbe. Lassen Sie mich es speichern, um es
in VM iPressEscape,
Spalte WQ, zu speichern, und jetzt
kann ich mein Programm ausführen Ich führe es aus, indem ich Python
Three, Mac Dot Py eintippe. Jetzt haben wir etwas
, das wir schon einmal
gesehen haben , und das Ergebnis
, das wir erwartet haben. Aber was ist
, wenn ich den Anfangswert
unserer Variablen auf zehn oder mehr ändere ?
Lassen Sie uns die Datei erneut öffnen. Also, was ich meine,
die erste Zeile, ändern
wir sie auf 20. Ich sage, X ist gleich 20, und dann wird die erste
Iteration sein, während X kleiner als zehn ist, aber X ist 20 und 20 ist
nicht weniger als Es sind mehr als zehn. Aber
lass uns sehen, was passiert. Ich drücke Escape, Colm WQ,
um das neue Programm zu speichern. Ich kann es auch schneiden. Wir können
unser Programm sehen. Lass es uns ausführen. Ich drücke die Eingabetaste und
wir starten unser Programm, aber es wird nichts angezeigt. Warum? Das liegt daran,
dass wir in der allerersten Zeile unsere Variable
auf den Wert 20 gesetzt haben, und dann prüft die Schleife bei der ersten Iteration, ob
diese Bedingung erfüllt ist, falls X kleiner als zehn ist Wenn 20 weniger als
zehn ist, nein, ist es nicht. Da 20 nicht weniger als zehn ist, ist
die Bedingung nicht erfüllt. Das bedeutet, dass die Schleife
diesen Bullenwert False erhält. Es führt also nicht
einmal eine Wiederholung aus, nicht einmal eine Iteration Einfach schon in der
ersten Zeile der Wil-Schleife,
diese Schleife wird aufgegeben Es gibt jedoch
Situationen, in denen wir möchten, dass die Schleife
mindestens eine Wiederholung ausführt Und um das zu tun, müssen wir unser Programm leicht
ändern. Also lasst uns die erste Zeile neu schreiben, die
erste Zeile des Willoop meine ich Und jetzt sage ich „Bis fertig“ und lasse den Druck X stehen. Ich
werde weiter unten noch einmal nachschauen. Ordnung, was ich hier
sagen will, ist, dass ich
die Schleife gezwungen habe ,
mindestens eine Wiederholung durchzuführen ,
weil wir ihr gesagt haben, dass Sie hier nichts zu überprüfen haben Die Bedingung ist bereits erfüllt. Ich sage, du bist zwar wahr. Es gibt also nichts zu überprüfen. Ich sage Ihnen, dass die
Bedingung bereits erfüllt ist. Es spielt keine Rolle, was es ist. Und die erste Iteration
muss ausgeführt werden. Also, die Schleife,
ob sie das will oder alles ausführt,
was unten steht, und sie erreicht die erste Zeile,
in der wir unsere Bedingung haben, aber ich habe sie leicht geändert Sie prüft jetzt, ob X
größer oder gleich Zehn ist, und in diesem Fall ist
20 größer als Zehn Die Schleife führt also
alles aus , was sich in noch
mehr eingerückten Zeilen Es wird gedruckt, dass die Zahl zu groß
ist, und darunter können
wir die Break-Anweisung sehen , die wir in den
vorherigen Videos gesehen haben Wir wissen also, dass diese Schleife zu diesem
Zeitpunkt
einfach aufgegeben wird . Aber vielleicht schauen wir uns an, wie
es funktioniert. Ich werde es ausführen. Wir haben diese erste Iteration erzwungen. Wir können sehen, dass es gedruckt wurde, die 20 wurden gedruckt weil wir
die erste Iteration erzwungen haben Aber jetzt ändern
wir den Anfangswert von X in einen kleineren Wert Lassen Sie uns das vielleicht klären
. Lass uns VM Marek Nehmen wir an, X ist
vielleicht eins. Was es jetzt tun sollte, ist, dass die erste Iteration immer
noch erzwungen wird, aber da diese Bedingung zunächst nicht erfüllt sein
wird, werden
diese beiden Zeilen weggelassen Diese beiden Zeilen werden nur berücksichtigt, wenn die vorherige
Bedingung erfüllt ist Aber eins, zum Beispiel eins, eins, eins ist nicht größer oder gleich t. Ich werde den Vorgang von
X wiederholen , bei dem der Wert
der Variablen X erhöht wird, bis dieser Wert erreicht
ist. Nun, lassen Sie es uns vielleicht ausführen,
es sollte einfacher sein. Python drei, Mark Pi. Was hier wichtig ist, wenn wir dieses
Goldbarren
für den Wile-Loop erzwingen, müssen
wir das
Programm irgendwo anders kaputt machen weil es sonst ewig
läuft und
wir es hier kaputt machen Obwohl wir also
die erste Iteration erzwingen, müssen
wir uns darüber keine großen
Gedanken machen, weil wir
es an anderer Stelle kaputt Aber was passiert, wenn ich diese
Break-Erklärung hier
nicht hätte Lass uns einen Blick darauf werfen.
Wenn ich es entferne, haben wir
jetzt im Grunde nichts mehr, was diese Wil-Schleife aufhalten
könnte. Also lass es uns speichern. Lass es uns ausführen. Und jetzt sehen wir, dass die
Zahl zu groß ist, aber das ist nicht wirklich
wichtig, weil es
keine einzige Zeile gibt , die diese Wile-Schleife zum Stoppen
zwingen würde Es gibt keine Unterbrechungserklärung. Lass uns vielleicht C kontrollieren. Also muss ich
das mit Control C beenden.
Sie können sehen, dass es
bereits über 3 Millionen geworden ist.
Das ist es also im Grunde. Das ist es, was Bullion
Wahr und Falsch sind, und so kann ich
dieses Bullion verwenden , um die
Iteration für die Wil-Schleife zu erzwingen Ich hoffe, das ergibt Sinn.
Wie immer empfehle
ich, dieses Material nicht nur
anzusehen, sondern auch selbst
zu experimentieren um zu verstehen, wie es
funktioniert. Danke fürs Zuschauen
11. 1007 Python f-String: In diesem Video wollte ich
über etwas namens F-String sprechen über etwas namens F-String Wie immer werde ich nicht versuchen, es in Worten
zu erklären. Gehen wir direkt zu
den Beispielen, um zu sehen, was es ist und warum
es in Python existiert. Nehmen wir an, ich habe eine Variable. Nennen wir es X, und der
Wert wird string mac sein. Was ich jetzt tun kann,
ist Drucken. Ich kann Hallo sagen, vielleicht
füge ich Spice und dann plus X hinzu. Und wenn ich es jetzt ausführe, können
wir sehen, dass Python diese beiden
Zeichenketten zusammenfügt. Die erste Zeichenfolge ist also hoch, und wir wissen, dass es eine Zeichenfolge ist,
weil wir sie in
Anführungszeichen haben und Python weiß, dass
dies der Zeichenkettendatentyp ist und die zweite Zeichenfolge Mek ist Aber diese zweite
Zeichenfolge Mrek wird
aus dem aktuellen Wert
der Variablen X gelesen , was bedeutet, dass
Python sich dieses X ansieht und sagt, Uh huh Der zweite Teil
steht nicht in Anführungszeichen, also muss es sich dann um eine
Variable handeln Ich muss diese Variable finden und überprüfen, was gerade in dieser
Variablen namens X
aufgezeichnet ist in dieser
Variablen namens X
aufgezeichnet Sobald Python sie gefunden hat, zeigt es
erst dann das Ergebnis an. Es ist erwähnenswert, dass es, wenn
es die Variable X findet, auch ihren Datentyp überprüft. Da Mac in Anführungszeichen steht, weiß
es, dass es sich um einen
String-Datentyp handelt, und letztendlich
zeigt Python diese hohe Note an. Diese ganze Operation, wenn wir eine Zeichenfolge zu einer anderen
hinzufügen, wird als Zeichenkettenverkettung bezeichnet, und wir haben solche
Operationen schon einmal durchgeführt, also ist es nichts Neues Aber lass uns jetzt etwas anderes
machen. Geben wir Höhe gleich 178 ein, es ist in Zentimetern und das Gewicht entspricht 93,5, und
es ist Aber das ist nicht wirklich wichtig. Und was ich jetzt versuchen werde,
ich werde versuchen, diese Methode zur Verkettung von
Zeichenketten zu verwenden Also ich drucke Also hast du print, deine Größe steht in Anführungszeichen, da es eine Zeichenfolge ist, ich werde
versuchen, diese Höhenvariable hinzuzufügen, und dann füge ich eine weitere
Zeichenfolge hinzu und dein Gewicht ist, und ich werde versuchen,
diese Gewichtsvariable hinzuzufügen Lassen Sie uns auf Enter klicken.
Wie wir sehen können , beschwert sich
Python und sagt uns sogar genau,
was es nicht mag Es heißt, Sie können
nur
Zeichenfolge zu Zeichenfolge verketten ,
nicht zu Ganzzahl Dies ist sinnvoll, da selbst diese gesamte Operation als Zeichenkettenverkettung bezeichnet
wird,
was bedeutet, dass einige Zeichenketten was Was ist hier der erste
Wert, den wir angeben wollen? Was ist die erste
Variable? Ich meine? Nun, es ist eine Ganzzahl. Es ist die ganze Zahl 178. Im zweiten Fall
haben wir eine Fließkommazahl. Ich kann Ihnen sofort sagen
, dass es sich auch
darüber beschweren würde , weil es eine
Fließkommazahl
und keine Zeichenfolge handelt, aber weil Python zuerst auf
diese Ganzzahl gestoßen ist, erwähnt
der Fehler nur diese Ganzzahl. Wir können diese
beiden Datentypen einfach nicht zusammenfügen. Theoretisch können wir
das auf verschiedene Arten beheben. Zum Beispiel können wir unsere Werte als
Zeichenketten
schreiben, indem wir sie einfach in
Anführungszeichen setzen. Meine Größe, weil das und
mein Gewicht das wird. Und wenn ich versuche, es
erneut auszuführen, funktioniert es jetzt einwandfrei. Da deine Größe 178 ist
und dein Gewicht 93,5 beträgt. liegt daran, dass wir den
Datentyp für Größe und Gewicht geändert haben Datentyp für Größe und Gewicht Aber die Sache ist,
was ist, wenn wir unsere Variablen als
frühere Datentypen
beibehalten wollen ? Ich möchte diese Ganzzahl
und Gleitkommazahl haben. Ich möchte
sie nicht als Zeichenketten behalten. Lassen Sie mich sie also wieder konvertieren. Und die andere Option, die wir haben, STR-Funktion, die den
Datentyp der aktuellen Variablen in
eine Zeichenfolge ändern kann, unabhängig davon, um welchen
Datentyp es sich gerade handelt. Also habe ich meine Variablen
wieder auf das gebracht, was sie waren, Ganzzahl und Fließkomma, und jetzt wird mein Ausdruck
ein bisschen anders aussehen. Ich werde diese Höhe mithilfe der STR-Funktion in eine
Zeichenfolge ändern. Und weil es eine Funktion ist, verwenden
wir diese Klammern, und dann gehe ich zur
Gewichtung über und rechne das Gewicht mit STR auch in eine Zeichenfolge um. Funktion. Lass es uns jetzt ausführen. Wie wir jetzt sehen können, funktioniert
es wieder, obwohl die
Variablen
als Ganzzahl und
Fließkommazahl beibehalten werden . Wir ändern sie nur einmal
für diese Druckfunktion, aber der Datentyp
der Variablen selbst wird dadurch nicht
geändert . Man könnte sagen: Hey, es funktioniert. Ja. Ja, es funktioniert, aber es ist ein etwas langwieriger
Prozess, nicht wahr Wir müssen nach
all diesen Variablen suchen,
prüfen, welche
keine Zeichenketten sind, und
einige Funktionen verwenden, um sie in Zeichenketten umzuwandeln
, falls dies nicht Das ist wirklich nicht
so sauber, oder? Es gibt also noch eine weitere Funktion, tut mir leid, es ist eine
Komfortfunktion, ich würde sagen, sie wurde hinzugefügt, und sie heißt F-String. Und ich glaube, dass die
F-Zeichenfolge aus
der Formatzeichenfolge stammt , weil die Syntax der Format-String-Methode
in den Python-Versionen ähnelt . Wie erstellen wir also
diese F-Zeichenfolge? Wir werden einfach wieder den Aufwärtspfeil
verwenden. Das ist also unsere letzte
Druckfunktion. Und jetzt verschiebe ich es einfach an den Anfang
und füge ein kleines F hinzu. Und jetzt
muss ich keine Datentypen mehr mit der Funktion ändern. Python erledigt das
automatisch für uns, wenn ich diese Variablen
einfach in
sogenannte geschweifte Klammern setze Dies ist meine erste Variable, die
ich konvertieren möchte. Ich verwende hier geschweifte Klammern und die zweite
ist das Gewicht Und jetzt brauche ich
diese Anführungszeichen auch nicht. Da Python
diese Werte zuerst in eine Zeichenfolge konvertiert, handelt es sich
also um eine sehr lange
Zeichenfolge. Ich muss
am Ende ein Anführungszeichen hinzufügen , weil das
alles sonst einfach
eine lange Zeichenfolge ist. Nun, wenn ich moderiere, dann können Sie sehen, dass ich etwas sehr Dummes
gemacht weil ich dieses Plus auch
loswerden kann. Das ist besser. Aber jetzt sieh dir diese Syntax an
und sieh dir diese Syntax an. Ich denke, dieser
sieht so viel besser aus. Tatsächlich werden Sie sehr
häufig auf
F-Strings stoßen, weil auch dieser Prozess, der als
Zeichenkettenverkettung bezeichnet sehr oft verwendet
wird, ich würde sagen Das ist alles, was ich über F-Strings
sagen wollte. Es ist im Grunde
nur eine Annehmlichkeit, aber es ist sehr
wichtig und es ist häufig verwendete Funktion in
Python. Danke fürs Zuschauen.
12. 1008 Python-Eingabefunktion: Lassen Sie uns nun über
die Benutzereingabe oder die
Eingabefunktion sprechen. Was ist es? Benutzereingabe ist eine Funktion
, mit der der Benutzer unseres Python-Programms
einige Daten eingeben kann. Schauen wir uns an, wie
wir diese Funktion verwenden. Das haben wir
in der vorherigen Lektion der
F-Saite gemacht.
Aber ich werde das kopieren. Das könnte nützlich sein,
lassen Sie mich einfach beenden. Vielleicht schreiben wir dieses Mal ein
kleines Programm. Ein bisschen VIM, und wir
nennen es Mac Dot Pie. Ah, okay, ich habe bereits das
Marc Dot Py-Programm. Macht nichts. Wir können es wiederverwenden. Wir löschen hier einfach alles. Ich werde diese Zeile einfügen und
diese Höhe hinzufügen. Das war in Zentimetern und das
Gewicht in Kilogramm. Das ist unser Programm, also werde ich Spalte WQ
entkommen.
Ich werde es speichern Und wenn ich es jetzt starte, haben wir
genau das, was wir vorher hatten. Python zeigte, was wir bereits
im vorherigen Video gesehen
hatten. Was aber, wenn unser Benutzer seine individuellen
Daten selbst
eingeben möchte ? Weil jeder Benutzer eine
andere Größe und ein
anderes Gewicht haben wird . Ich möchte diese
statischen Einträge nicht im Programm haben. Wir möchten, dass ein Benutzer die Werte
für die Variablen
eingeben kann . Außerdem benötigen wir eine
zugängliche Möglichkeit,
diese Variablen beim
Ausführen des Programms einzugeben diese Variablen beim
Ausführen des Programms , da unsere Benutzer Python wahrscheinlich
nicht kennen. Für uns ist das kein Problem. Ich kann die Datei öffnen, die Variable
ändern. Das liegt daran, dass wir Python kennen, unser Benutzer
aber wahrscheinlich nicht. Die Eingabefunktion wird genau dafür
verwendet. Lassen Sie uns unser Programm noch einmal bearbeiten. Dann gehen wir zu Mark Pi
und was ich machen möchte. Bedeutet, die Eingabefunktion zu verwenden. Da es sich um eine Funktion handelt, verwenden
wir diese Klammern ,
und tatsächlich
muss ich nichts in
diese Klammern setzen, aber das ist eine schlechte Idee,
denn was ich tun kann, kann
ich dem
Benutzer einige Hinweise geben, was er eingeben soll. Und für die Höhenvariable sollte
der Benutzer die Höhe angeben, sollte
der Benutzer die Höhe angeben und
zwar vorzugsweise
in Zentimetern. Ich kann also als Anführungszeichen sagen, ich kann hier sagen, was ist
Ihre Körpergröße in Zentimetern? Und für das Gewicht verwende ich auch wieder die
Eingabefunktion in Anführungszeichen, und ich kann den Benutzer fragen, was ist Ihr Gewicht
in Kilogramm? Und sobald der Benutzer das eingegeben hat
, wird diese Benutzereingabe
als unsere Variable für
Größe und Gewicht gespeichert . Also speichern wir
es jetzt mit dem Doppelpunkt C (WQ und sie führen das Programm erneut Und wir können sehen, dass das
Programm auf
diese erste Benutzereingabefunktion trifft diese erste Benutzereingabefunktion Das Programm stoppt also und wartet ,
bis diese
Eingabedaten empfangen Also meine Größe ist,
ändern wir sie vielleicht 150, nur um
etwas anderes anzugeben Jetzt fragt es mich nach meinem
Gewicht, vielleicht 88. Wenn ich die Eingabetaste drücke, hat
unser Programm jetzt alle
Variablen, die es benötigt, sodass es anzeigt, dass Ihre Körpergröße
150 und Ihr Gewicht 88 ist. Wenn ich das Programm erneut starte, vielleicht von einem anderen Benutzer ausgeführt es
vielleicht von einem anderen Benutzer ausgeführt und sie haben eine andere
Größe und ein anderes Gewicht, vielleicht 201.100, dann wird das
Ergebnis für
diese neuen Variablen oder für
die Werte, die in
diesen neuen Variablen gespeichert sind, angezeigt diese neuen Variablen oder für . Wie immer empfehle ich, sich das
nicht nur anzusehen, sondern
mit diesen Funktionen herumzuspielen nur um sie sich zu merken und sie besser zu
verstehen.
Danke fürs Zuschauen.
13. 1009 Python-Funktionen: In diesem Material wollte ich über Funktionen in Python
sprechen. Tatsächlich sind wir bereits
auf mehrere Funktionen gestoßen. Die wahrscheinlich
beliebteste Funktion, die wir fast jedes Mal
verwendet haben ,
war die Druckfunktion. Wir können so etwas
wie print hello world machen, und das ist eine sogenannte
eingebaute Funktion,
was bedeutet, dass die Druckfunktion sofort in Python
verfügbar
ist und wir direkt
nach
der Installation von Python selbst darauf zugreifen können . Es gibt viele
eingebaute Funktionen. Die
andere ist zum Beispiel Länge, und wir geben einfach LN N und es zeigt uns die
Länge eines bestimmten Objekts. Zum Beispiel kann ich vielleicht eine Liste
machen. 56789. Ich drücke die Eingabetaste und wir erhalten die
Länge der Liste, die die LN-Funktion übergeben wurde Wir können auch die
Länge der Zeichenfolge überprüfen. Es ist kein Problem, wenn ich
length hello world eintippe. Es wird uns 11 geben
, weil dieser Platz auch enthalten ist. Es ist ein Sonderzeichen
, das Teil dieser Zeichenfolge ist. Eine weitere Funktion, die ich
erwähnen wollte, ist die Hilfefunktion. Sie zeigt sehr hilfreiche
Informationen für uns an. Es heißt Hilfe,
also keine Überraschung. Zum Beispiel help n. Es
zeigt uns mehr Informationen
über diese Längenfunktion. Drücken wir die Eingabetaste
und wir können sehen, dass die Längenfunktion
tatsächlich eine eingebaute Funktion ist,
was bedeutet, dass sie sofort in Python
verfügbar ist. Es wird
zusammen mit Python installiert. Drücken Sie Q und wir können, naja,
vielleicht dasselbe für die
Druckfunktion tun . Wir können auch sehen, dass die Druckfunktion eingebaut
ist. Die Hilfe zeigt uns auch, was wir in
diese Klammern setzen können. Q erneut zum Beenden. Das ist in Ordnung, aber was ist, wenn wir unsere eigene Funktion erstellen wollen ? In der Tat ist es ziemlich einfach, lassen Sie mich Ihnen zeigen, wie es geht. Lass uns das vielleicht beenden und löschen. Im vorherigen Video hatten wir ein kleines Programm. Es ging um
Benutzereingaben. Also lass uns das vielleicht ändern. Vielleicht sollten wir dieses Programm ändern. Ich werde VIM Mark D pi sagen, und jetzt möchte ich vielleicht diesen Druck
, der hier ist, vielleicht möchte ich, dass er die
Form einer Funktion Also können wir so
etwas machen. Ich kann meine Funktion definieren. Also gebe ich DEF ein, um meine Funktion zu
definieren. Dann wähle ich einen Namen
für meine Funktion, was auch immer es nicht
wirklich wichtig Ich nenne es vielleicht F one , weil ich faul bin und nicht zu viel schreiben
möchte. Und danach
geben wir Klammern ein. Das liegt daran, dass jede Funktion diese Klammern haben muss, und tatsächlich kann
ich innerhalb dieser Klammern auch einige kann
ich innerhalb dieser Klammern auch Wir können hier in
dieser Eingabefunktion sehen, dass wir diese Zeichenfolge hinzufügen können Wir können die
zusätzlichen Informationen
für unseren Benutzer in
Form einer Zeichenfolge angeben . So definieren Sie, was tatsächlich
in diese Klammern aufgenommen
werden kann tatsächlich
in diese Klammern aufgenommen
werden Aber vorerst ich sie
vielleicht einfach
leer. Wir werden keine Parameter haben. Und jetzt danach brauche
ich nur noch Kohle. Wenn ich die Eingabetaste drücke,
können Sie sehen, dass eine VM diesen Einzug automatisch hinzufügt ,
weil alles, was ich in meiner
Funktion haben möchte, eingerückt werden muss Sie wollen, dass diese Druckfunktion
Teil meiner Funktion ist. Nun, das wird vorerst
meine gesamte Funktion sein. Also das ist es. Glaub mir oder nicht, aber das ist unsere Aufgabe. Lassen Sie uns dieses Programm jetzt speichern. Ich drücke Escape und rufe WQ auf. Und lassen Sie uns dieses Programm ausführen. Ich sage, Bin drei Mark Pi. Ich frage nach meiner Größe.
17 Nacht, 93,5. Wir können sehen, dass
es so aussieht, als ob es nichts tut, und das liegt daran, dass wir die Funktion definiert
haben, aber wir haben sie nicht ausgeführt Ich gehe zurück zu meinem
Programm Mark Dupi, so definieren wir Funktion,
aber wir haben nie gesagt, dass wir sie ausführen sollen Was ich tun kann, ich kann hier einfach eine neue Zeile
eingeben und F eins sagen So führe ich meine Funktion aus, oder man kann manchmal
sagen, ich rufe meine Funktion auf. Ich möchte,
dass mein Programm die Funktion ausführt, die
ich gerade definiert habe. Lass es uns speichern. Und
lassen Sie es uns noch einmal ausführen. Ich muss die Variablen
17.893.5 erneut eingeben. Und jetzt
war die Funktion nicht nur definiert, sondern sie wurde auch
für mich ausgeführt. In Ordnung. Aber da wir bereits die Größe und das Gewicht des
Benutzers haben, lassen Sie mich die Datei erneut öffnen. Sobald wir diese
Daten vom Benutzer erhalten
haben, können wir seinen BMI berechnen Und der BMI, der
Body-Mass-Index, ich meine, sagt uns
einfach, ob unsere Körpermasse im Verhältnis zu unserer Körpergröße angemessen
ist oder Oder mit anderen Worten, ob
wir übergewichtig,
untergewichtig sind oder ob vielleicht
alles in Ordnung ist Also lasst uns zuerst vielleicht googeln,
wie man den BMI berechnet. Wir können also sehen, dass wir
das Gewicht
in Kilogramm durch die Körpergröße
in Quadratmetern teilen in Kilogramm durch die Körpergröße
in Quadratmetern Also zum Beispiel ein Gewicht von 73 Kilogramm und eine
Höhe von 1,7 Metern Unser Benutzer gibt uns die Höhe in Zentimetern
an, denken Sie jedoch daran. Aber dann sind es nicht
nur die Meter, es müssen auch Quadratmeter sein. Vielleicht wird es irgendwo
besser gezeigt wie hier. Wir können das Gewicht in
Kilogramm geteilt durch die
Höhe in Metern sehen , und was auch immer es
ist, wir müssen sich selbst
multiplizieren,
weil es quadratisch ist, oder vielleicht ist das sogar noch besser So sieht es aus.
In Ordnung, dann machen wir es. Und wir haben unsere
F-One-Funktion, das ist in Ordnung. Wir können es lassen. Lassen Sie uns die nächste Funktion definieren, die wir
wahrscheinlich BMI nennen sollten, denke ich Und dann die Spalte eingeben
und wir können anfangen zu definieren, was sie tun soll Es gibt noch eine weitere
Sache, über die ich nicht gesprochen habe. Es geht um diese
Eingabefunktion. Tatsache ist, dass die Eingabefunktion, was auch immer wir hier eingeben, als Zeichenfolge gespeichert
wird. Die Höhe hat derzeit also den Wert unserer Höhe
in Zentimetern, aber sie wird
als Datentyp-Zeichenfolge beibehalten Also müssen
wir beide entweder als
Ganzzahlen oder als
Gleitkommazahlen formatieren entweder als
Ganzzahlen oder als
Gleitkommazahlen Also werde ich vielleicht eine
neue variable Höhe
in Metern Float definieren neue variable Höhe
in Metern Oh, das sieht furchtbar aus,
aber egal. Was ich tun muss, ist, dass ich meinen aktuellen
Wert für die Körpergröße
nehmen muss. Also nehme ich die variable Höhe , die wir bereits haben, und speichere sie. Ich führe eine Funktion namens Float aus. Dadurch wird alles, was sich gerade in
dieser variablen Höhe befindet
, in
eine Fließkommazahl umgewandelt. In der Tat kann ich auf die gleiche Weise
STR verwenden , erinnere mich an die Zeichenfolge, aber sie ist bereits eine Zeichenfolge, und ich könnte auch
INT verwenden , um daraus eine
Ganzzahl zu erstellen. Aber lassen Sie uns bei Float bleiben,
weil vielleicht jemand sehr präzise
sein und
vielleicht aus irgendeinem Grund etwas
wie ich weiß nicht,
178.4 eingeben möchte sehr präzise
sein und vielleicht aus irgendeinem Grund etwas
wie ich weiß nicht,
178.4 eingeben irgendeinem Grund etwas
wie ich weiß nicht,
178.4 Ich möchte all diese Daten abrufen, muss sie dann
aber als
Fließkommazahl speichern Aber dann noch eine
Sache, denken Sie daran, wir sind nicht an Zentimetern
interessiert. Der Wert, den wir
angeben müssen, ist in Metern angegeben. Lassen Sie mich ihn also auch durch 100 teilen. Wenn mir jemand 17 8
Zentimeter als Wert gibt, erzeuge ich 1,78 Meter Das ist genau das, was wir für unsere Berechnung
benötigen. Okay, ich glaube, das ist
es. Jetzt das Gewicht. Tatsächlich muss das Gewicht
nicht sein, wir müssen
nur den
Datentyp ändern, und wir können es ändern. Nun, nennen wir es zunächst
anders, Float ist gleich Float Nun, wir müssen
das aktuelle Gewicht der Variablen nehmen und es einfach in Float ändern Wir werden wieder die
Funktion Float verwenden. Wir haben also zwei neue Variablen. Es ist Höhe und wird in Metern angegeben,
weil wir es durch
100 teilen , und es ist eine
Fließkommazahl weil wir die Funktion Float verwenden. Aber für das Gewicht
ändern wir nur den Wert in Float. W. In Ordnung. In der nächsten Zeile berechnen
wir einfach den BMI BMI ist gleich, das
müssen wir annehmen. Wir müssen unser Gewicht nehmen, aber als Fließkommazahl Und jetzt müssen wir
es durch unsere Körpergröße in Metern teilen. Das ist unsere Variable dafür, aber nicht nur das, sie
muss quadriert werden Denken Sie daran, wir müssen es
mit sich selbst multiplizieren und in diesem Fall müssen wir diese Klammern
hinzufügen Das heißt, wir nehmen unser
Gewicht und teilen es durch die Körpergröße in Quadratmetern. Aber jetzt
wäre es sinnvoll, den Wert auch als
Ausgabe für unseren Benutzer
auszudrucken Also werden wir diese
Druckfunktion
wieder hinzufügen und wir können
die F-Zeichenfolge verwenden, die
wir bereits kennen, und wir sagen Ihr BMI steht in
geschweiften Klammern BMI Wir wollen nur den
Wert dieser Variablen anzeigen. Okay. Und nicht zuletzt müssen
wir unsere Funktion nicht nur
definieren, wir müssen sie auch aufrufen. Wir müssen diese Funktion ausführen. Also sagen wir BMI und
nur die Klammern. Wir können das F auch lassen. Wir werden F eine Funktion ausführen und dann werden wir
die BMI-Funktion ausführen Speichern wir es, entkommen Sie der Spalte WQ. Und führe unser Programm aus
: Größe eins ****, Gewicht ist 93,5 Kilogramm
und das Programm sagt, dein BMI Es gibt tatsächlich noch eine
Sache, die ich erwähnen möchte. Kehren wir zu unserem Programm zurück, vielleicht sogar zu zwei Dingen. Zuallererst die Funktion,
wir erstellen sie einmal, aber wir können sie in unserem Programm
mehrmals aufrufen. Was ich meine, wenn ich jetzt BMI das,
BMI, das
laufen lasse, kann ich es mehrfach
aufrufen.
Lass es uns noch einmal ausführen 17.993,5, Sie können sehen, wie die Funktion diesmal
dreimal ausgeführt Vielleicht löschen wir es und
gehen wieder zu unserem Programm. Die andere Sache, die ich sagen wollte ,
ist, dass die Funktion zuerst
definiert werden muss , bevor Sie sie
aufrufen, bevor Sie sie ausführen. Lass mich dir zeigen, was ich meine. Lassen Sie uns vielleicht diese
beiden Zeilen entfernen und vielleicht möchte
ich eine Funktion ausführen,
BMI hier schon. Mal sehen, was passiert. 17.893,5. Python sagt, dass der
Name BMI nicht definiert ist,
was nicht wirklich stimmt,
weil er definiert ist, aber das Problem ist, dass Python interpretierte
Sprache
ist, sie heißt,
was bedeutet, dass es
jede einzelne Zeile nimmt und sie so ausführt, wie
sie ist, eine nach der Es überprüft das Gewicht,
es überprüft die Größe. Es überprüft dann die
Funktion und kann sehen, dass diese Funktion zu diesem
Zeitpunkt noch nicht definiert ist.
Es heißt, tut mir leid, die
Funktion ist nicht definiert. Wenn es noch weiter
gehen würde, würde
es dort stehen, aber weil es interpretiert wird, tut
es das nicht. Es ist sehr wichtig, zuerst
all Ihre Funktionen zu definieren und sie erst dann auszuführen. Es ist ein etwas längeres Video, aber ich hoffe, es ist nützlich.
Danke fürs Zuschauen.
14. 1010 Python, wenn sonst 2 abgeschlossen: In diesem Material
möchte ich über etwas sprechen, IF
genannt wird, und Mengen, bedingte Aussagen,
werden sie genannt Diese bedingten Anweisungen
werden verwendet, um zu überprüfen , ob eine bestimmte Bedingung in einem Programm erfüllt
ist oder nicht. Lassen Sie uns vielleicht gleich zu einigen
Beispielen übergehen, weil sie der einfachste Weg sind, zu
erklären, worum es geht. Ich werde ein Programm erstellen, nennen
wir es ILPi, ich sage X. Entspricht Eingabe, der Benutzereingabe Wir wissen bereits, was
es ist, und wir sagen gib den Wert der Variablen X Aus dem Material über
die Eingabefunktion geht hervor, dass, wenn der Benutzer hier etwas eingibt, es als Zeichenfolge gespeichert wird Also müssen wir es
entweder in eine Ganzzahl oder eine Fließkommazahl umwandeln, und ich werde es in eine
Fließkommazahl ändern. Also werde ich die
Funktion Float verwenden. Okay. Und jetzt sage ich, wenn X
weniger als fünf Spalten ist, dann ist print X weniger als fünf. Nun, was ich sagen kann, ist ein Blatt, was bedeutet plus I, es ist sechs, aber wir sagen ein Blatt. Ich sage, X ist kleiner oder gleich Zehn. Ich sage, dann
drucke aus, dass X 5-10 ist. Woher weiß ich das?
Weil Python, wie wir wissen,
von oben nach unten gehen wird. Also prüft es zuerst, ob
X kleiner als fünf ist. Und wenn ja, würde das Programm schon hier
aufhören, weil
die Bedingung erfüllt
wäre und es würde ausgegeben, dass X tatsächlich kleiner
als fünf ist. Aber wenn diese Bedingung
nicht erfüllt ist, wird Python noch weiter gehen und wir werden auf
diese Aussage stoßen. Wir wissen also bereits, dass
unser X zu diesem Zeitpunkt, wenn wir hier ankommen, bereits wissen, dass X nicht weniger als fünf
ist. Aber vielleicht wollen wir überprüfen,
ob es irgendwo 5-10 ist, und so können wir es überprüfen. Wir wissen bereits, dass
es fünf oder mehr sind, also wollen wir nur wissen, ob
es weniger oder gleich zehn ist. Es muss sein, wenn ja, es müssen 5-10 sein. Und jetzt kann ich einen
weiteren Alif erstellen. Ich kann so viele
davon erstellen, wie ich will. Vielleicht möchte ich überprüfen,
ob es auch weniger oder gleich 20 ist. Aber weißt du was? An diesem Punkt bin ich vielleicht fertig, und ich möchte nur
sagen, nennen wir es LS, und ich benutze einfach LS. Das heißt für alles andere. Nun, zum jetzigen Zeitpunkt weiß
ich, dass X größer
als zehn sein muss , weil ich weiß, dass
es nicht kleiner als fünf ist. Ich weiß, dass es nicht irgendwo 5-10 ist, also kann ich ziemlich
sicher sein , dass es größer als zehn sein muss. Ich kann also sagen, print, X ist größer als zehn. Lassen Sie uns überprüfen, ob es so funktioniert, wie wir es
erwarten. Sag Python drei. Wenn es mich sonst fragt, was ich für meine Variable setzen
möchte, sage
ich drei und tatsächlich ist
drei weniger als fünf. Wenn ich es erneut ausführe, vielleicht für
den Wert zehn, ist es richtig. Es heißt, X ist 5-10. Wenn ich vielleicht 20 mache, heißt
es, dass X größer als zehn ist. Aber jetzt erinnere dich an die Funktionen in der vorherigen
Folge. Wir haben eine Funktion erstellt
, die
unseren BMI berechnet , und die Datei
sollte immer noch da sein, Erinnerung, der BMI
war ein Body-Mass-Index
und es ist ein Indikator, der uns sagt
, ob unser Gewicht im
Verhältnis zu unserer Körpergröße steht Ob es innerhalb der Norm liegt oder ob es eher
außerhalb dieser Wir speichern diese Datei und können sie jetzt mithilfe dieser
IL-Anweisungen ein
wenig
modifizieren, um zu überprüfen ob unser BMI in Ordnung ist
oder nicht Lassen Sie mich das klarstellen und vielleicht nur als
Erinnerung daran, wie es funktioniert hat Ich gebe meine Größe
in Zentimetern mein Gewicht ein und es heißt, mein BMI ist 29,5 Aber ist es gut, was ist es? Lassen Sie uns zuerst überprüfen, was
ein gesunder BMI ist . Was ist die Norm Ich? Okay, wir können also sehen dass ein Wert unter 18,5 als untergewichtig
beschrieben wird 18,5 bis 24,9 sind gesund und
25-29 0,9 sind übergewichtig. Dann haben wir auch Adipositas
und schwere Adipositas. Lass es uns benutzen. Vielleicht
lege ich es hier hin, damit wir es sehen können. Und lassen Sie uns jetzt unser Programm ändern. Ich sage VM
Mareky, wir können
alles so lassen, wie es ist Wir werden einfach zu
unserer BMI-Funktion gehen. Und jetzt, sobald der
BMI berechnet ist, kann
ich ihn im
Programm verwenden, um zu überprüfen
, ob dieser BMI für eine gesunde
Person bestimmt ist oder nicht Also zuerst sage ich, ob der
BMI unter was liegt? 18,5. Das ist unser Ausgangspunkt Also überprüfe ich. Wenn
mein BMI unter 18,5 liegt, bedeutet
das, dass ich vielleicht diese
gedruckte Aussage verwenden kann Sie können sehen, dass die Einrückung hier
automatisch für mich
erstellt wird hier
automatisch für mich
erstellt und ich Ihren BMI als BMI ausdrucke Das Ergebnis, egal was
unter 18,5 liegt, wenn es 15,
16 ist, dann bedeutet
das, dass Sie Und jetzt lass mich das vielleicht kopieren , weil das
einfach zu viel Schreiben wäre Ich werde zwei Zeilen ziehen und einfügen, vielleicht wieder einfügen Ich denke, das ist okay.
Das ist mein erster Scheck. Wenn das
Python-Programm bei der nächsten Überprüfung diesen Punkt erreicht hat, bedeutet
das, dass mein BMI nicht unter
18,5 liegt. Es muss darüber liegen Also werde ich jetzt überprüfen, ob es
zwischen 18,5 und 24,9 liegt. Nun, der nächste Schwellenwert
ist 25, beginnt bei 25. Also ich kann hier auch sagen, ob es weniger als 25 ist. Ich glaube, das
meinen sie, 24,9 9999, weißt du, was ich Es muss einfach unter 25 liegen. Das ist also genau das,
was ich brauche, und das
würde bedeuten, dass ich
in einem gesunden Bereich bin. Sie befinden sich in einem gesunden Bereich. Oder vielleicht bist du einfach gesund. Jetzt steigt der nächste Wert auf 30,
weil dort wieder 29,9 steht, aber es bedeutet einfach,
unter 30 zu sein Ich sage also, unter 30
bist du übergewichtig. Okay, nun, das reicht. Ich sage nur
L. Aber diese beiden, sind keine IF-Aussagen, ja. Sie sind ein Blatt. Sie können nur ein Ich und ein
L haben . Alles
dazwischen ist ein Blatt, wenn, und wir werden das
einfach ändern. Es ist nicht übergewichtig,
es ist jetzt fettleibig. Es ist entweder Adipositas oder schwere
Adipositas, alles was darüber hinausgeht. Schauen wir uns also an, wie es
funktioniert, ob es überhaupt funktioniert. Also lasse ich Fon Three Macular Pi laufen und frage mich über Nacht
einmal nach meinem Bienenstock Mein Gewicht beträgt 93,5. Und jetzt kann ich sehen
, dass mein BMI 29,5 beträgt,
aber ich kann auch sehen, dass ich Wenn wir also das Programm überprüfen, steht
da, dass ich übergewichtig bin Das heißt, ich habe überprüft, ob
mein BMI unter 18,5 liegt. Nein, es liegt nicht daran, dass es 29,5 ist. Also haben wir die
zweite Aussage überprüft. Wenn es unter 25 ist,
nein, es ist immer noch nicht, und ich bin knapp unter 30, 29,5 Das heißt, ich gehöre immer noch
zu dieser Kategorie. Aber wenn ich das Programm
noch einmal starte, sagen wir, vielleicht bin ich 180 und
wiege 50 Kilogramm. Das heißt, mein BMI ist 15,4
und ich bin untergewichtig. Okay, ich hoffe, das ergibt Sinn.
Danke fürs Zuschauen.
15. 1011 Python-Kurse: In diesem Material werden
wir über
sogenannte Klassen in Python sprechen . Und tatsächlich haben wir
fast die ganze Zeit mit Klassen
gearbeitet . Wir verwenden sie in jeder
vorherigen Folge, aber es ist vielleicht nicht so
sichtbar oder offensichtlich. Nehmen wir das einfachste Beispiel. Ich werde
so etwas wie X gleich eins schreiben. Und jetzt drucken wir das X. Wir nehmen einfach den Wert von Eins und weisen ihn unserer Variablen X
zu. Und mit der Druckfunktion zeigen
wir ihn einfach auf dem Bildschirm an
und wir wissen bereits, dass
es und wir wissen bereits, dass einen
Datentyp namens Integer handelt,
was bedeutet, dass es sich um eine ganze Zahl Aber woher weiß Python
, dass es sich um eine Ganzzahl handelt? Und woher weiß es, was mit dieser Ganzzahl
gemacht werden kann und was nicht? Denken Sie an die Typfunktion
, die uns den Datentyp anzeigt. Lass es uns hier benutzen. Wie wir sehen können , ist
die Ganzzahl, die eine
ganze Zahl ist, eine Klasse. Das ist genau die Klasse, von der
wir sprechen, und diese Variable X oder diese Nummer eins sind
sogenannte Objekte. Dieser Wert eins ist also ein Objekt, das
zur Integer-Klasse gehört, und ich kann eine unbegrenzte
Anzahl solcher Objekte erstellen. Zum Beispiel kann ich ein anderes Objekt
erstellen. Nennen wir es Y, ja. Y ist gleich zwei Wenn ich nun dasselbe außer für Y ausführe, ist
dies mein zweites Objekt, aber es gehört immer noch
zu derselben Klasse,
nämlich der Integer-Klasse Einige von Ihnen haben vielleicht
gehört, dass Python als
objektorientierte Programmiersprache
bezeichnet wird , Tat der Fall ist, denn
wenn wir mit Python arbeiten, ob wir uns dessen bewusst sind arbeiten
wir praktisch immer mit
irgendwelchen Objekten, oder nicht. Wenn wir so etwas schreiben, ist X gleich Hello World Wenn wir jetzt wieder
type für X ausgeben, können wir
jetzt sehen, dass Hello
World der
Variablen X zugewiesen wurde und sie jetzt
zu einer Klasse namens string gehört Das ist eine Folge
von Zeichen. Aber was bedeutet das wirklich? Das bedeutet, dass die String-Klasse unterschiedliche
Eigenschaften haben
wird. Wenn sich ein Objekt beispielsweise in der String-Klasse
befindet, können
wir es nicht mit einer
Fließkommazahl multiplizieren. Wenn sich ein Objekt dagegen
in der Integer-Klasse befindet, können
wir es
sowohl mit einer anderen ganzen Zahl als auch mit einer Fließkommazahl multiplizieren . All diese Regeln darüber, was mit
einem bestimmten Objekt gemacht werden
kann oder nicht, werden also in
der Klasse aufgezeichnet , in der sich
dieses Objekt befindet. Und zu diesem Zeitpunkt, um das noch genauer zu erklären,
ist es vielleicht das Beste
für uns, sowohl
unsere eigene Klasse als auch ein
Objekt für
diese Klasse zu erstellen , oder wir werden sogar
mehrere Objekte innerhalb
dieser neuen Klasse erstellen , die wir genauso verwenden werden , wie wir
Zahlen oder Zeichenketten erstellen können, vielleicht möchten wir
eine neue Klasse erstellen, um,
ich weiß nicht, Rechtecke zu erstellen . Also ja, nehmen wir an, wir
wollen eine Klasse
für unsere Rechtecke in Python erstellen für unsere Rechtecke in Python Wie erstellen wir also eine
solche neue Klasse? Vielleicht fangen wir damit an, eine neue Datei zu
erstellen. Ich werde VIM verwenden, ich werde
vielleicht Me Class Dot Pi erstellen. Was ich jetzt tun muss,
ich schreibe einfach Klasse, Rechteck oder wie auch immer
ich es nennen will, meine neue Klasse und füge am Ende eine
Spalte hinzu Ich habe gerade meine neue
Klasse erstellt und die Eingabetaste gedrückt. Jetzt können wir tatsächlich
sogenannte Eigenschaften
für unsere Klasse,
Eigenschaften und
Attribute erstellen sogenannte Eigenschaften
für unsere Klasse, . Was ich meine, wie wir wissen, hat
jedes Rechteck eine
Länge und eine Breite, ja. Also können wir das als
unsere Attribute
für unsere Rechteckklasse definieren . Und dafür benötigen wir eine spezielle Funktion
namens Dunder Ich weiß, es klingt
lustig, aber es hat diese ungewöhnliche Benennung,
weil es als
Unterstrich
geschrieben wird , dann darin und dann wieder Und dieser Dunder darin ist eine
spezielle Funktion, die jedes
Mal, wenn wir ein neues
Objekt aus dieser Klasse erstellen,
automatisch
von Python aufgerufen wird, was wir in Kürze tun werden Dann fügen wir auch Klammern hinzu, und in diesen Klammern
geben wir sogenannte Parameter Und momentan heißt der
einzige Parameter, den wir hier haben
werden, self. Ich meine, wir können
es nennen, wie wir wollen, aber wir werden es in Kürze besprechen. Der Parameter
wird später durch
den Namen des Objekts ersetzt , das wir aus dieser Klasse
erstellen. Ich weiß, dass es kompliziert wird.
Mach dir darüber keine Sorgen. Wir werden es durchgehen. Das Gleiche gilt für das Selbst. Mach dir darüber keine Sorgen. Es wird in Kürze erklärt. Lassen Sie uns vorerst
den Rest der Dinge schreiben , die
wir schreiben müssen, okay? Wir benötigen diese Attribute
für unser Objekt, nämlich Länge und Breite denn das ist es, was
jedes Rechteck hat. Lassen Sie uns also zuerst unsere
Funktion beenden. Wir müssen nur Tiefe verwenden,
weil wir jede Funktion, die wir schreiben,
mit dieser DEF definieren, ja Ich sage immer wieder Funktion aber jemand, der es
noch schwieriger macht, hat
gesagt, dass, wenn man eine Funktion
innerhalb der Klasse
schreibt ,
sie Methode heißt Aber egal, das ist hier wirklich nicht das Wichtigste. Wir müssen es mit
Spalte oder Funktion plus Enter beenden. Jetzt definieren wir die
Attribute, Länge und Breite. Also sagen wir Eigenbreite, und vielleicht sind es zehn
und Zentimeter, sagen
wir, lassen Sie
zehn übrig und die Eigenlänge ist vielleicht fest auf 20 codiert. Die Breite unseres Rechtecks
ist also zehn, die Länge ist 20. Und um nun
das Selbst zu verstehen, was es ist, lassen Sie uns unser erstes Objekt
aus dieser Rechteckklasse erstellen. Vielleicht werde ich, um
es ganz klar zu machen , so
etwas tun. Wir haben
mit unserer Klasse fertig gespielt, wir beginnen jetzt mit unserem Objekt. Und das Objekt,
wie mache ich das? Wie erstelle ich ein Objekt? Ich kann zum Beispiel
mein erstes Rechteck erstellen, ein
Rechteck,
und ich sage einfach, entspricht einem Rechteck, und ich verwende Klammern Und beachten Sie auch, dass wir
das normalerweise tun. Im Unterricht ist der erste Buchstabe
normalerweise ein Großbuchstabe. Für Objekte ist es
nicht wirklich wichtig, aber nichts davon ist wichtig. Sie können nur eine Klasse
erstellen, die mit Kleinbuchstaben
beginnt Es ist einfach etwas
, worüber sich die
Softwareingenieure einig waren Diese Klasse sollte
mit Großbuchstaben beginnen, und dann sind
die restlichen Kleinbuchstaben. So erstellen Sie Ihr
erstes Objekt aus dieser Klasse. Was ich jetzt tun kann, ich kann
mein Objekt rechteckig drucken. Ich drücke die Escape-Spalte W. Ich werde es in die Datei schreiben und vielleicht werde ich
ein anderes Terminal öffnen, ich werde es hier öffnen. Und ich werde das Programm ausführen,
um zu sehen, was passiert. Ich meine, lassen Sie uns zuerst überprüfen, ob meine Datei
hier ASL ist Wir haben also den vorherigen Mark Pi, aber jetzt habe ich gerade die
Mark-Klasse erstellt, also lass uns laufen Wenn wir unser
Programm so ausführen, zeigt Python
den Speicherort an, an dem
es dieses neue Objekt erstellt hat
, das wir Rectangle One genannt haben. Sie können sehen, dass all dies einfach ein
Speicherort
ist, an dem Python das neue Objekt gespeichert hat. Aber was
hier wirklich passiert, ist
, dass Python dieses Rechteck und
den ersten Parameter, den
wir hier platziert haben
, den wir self genannt haben, liest , dass Python dieses Rechteck und den ersten Parameter, den
wir hier platziert haben
, . Denken Sie daran, dass wir Parameter
hier in diesen Klammern speichern. Erster Parameter
self, Python
ersetzt dieses Selbst
durch ein Rechteck. Ich werde hier das erste Rechteck platzieren, und dann wird es auch
diese durch diesen
Wert ersetzen , Rechteck eins. erste Rechteck hat eine Breite von zehn und die Länge eines Rechtecks von 20, und wir können diese Daten tatsächlich
zurückziehen Ich meine, wir können
hier in unserem Programm sagen, wir auch das
Rechteck mit einer Breite drucken können und auf die gleiche Weise kann
ich den Wert für das
Rechteck mit einer Länge ermitteln Nochmals, für dieses
Objekt, Rechteck eins, setze
ich diesen Wert hier
in unsere Klasse, das Selbst wird zu einem Rechteck eins. Jetzt habe ich ein Rechteck mit einer
Breite und ein Rechteck mit einer Länge. Ich sage Escape-Spalte W. Wir werden es in die Datei schreiben und ich werde das
Programm erneut ausführen. Jetzt habe ich diese Werte extrahiert. Das sind diese Attribute. Rechteck mit einer Breite
ist das erste Attribut und Rechteck mit einer Länge ist das zweite Attribut
meines Rechtecks. Ich möchte dir nur
etwas zeigen, um es klar zu machen. Dieses Selbst nannten wir uns selbst, aber ich kann
es wirklich nennen, wie ich will. Wenn ich
es Marek nennen will, kann ich das tun, aber dann muss ich
diese auch durch Marek ersetzen Wenn ich es
erneut in die Datei schreibe, entkomme Spalte W, wenn ich das Programm erneut starte, funktioniert es, wie wir sehen können,
immer noch einwandfrei Aber für die Funktion Dunder
in
it wurde vereinbart, dass wir
für den Dunder darin das Selbst verwenden werden Einfach gesagt, wenn Sie das Programm öffnen, wissen
Sie sofort,
worum es geht Ich werde es wieder ändern, um mich an diese Regeln zu
halten. Aber wie dem auch sei, jemand
könnte fragen, Mark, aber der Sinn der Sache ist dass es wie eine
unnötige Notation aussieht Und solange wir nur ein Objekt
haben, mag
es tatsächlich
so aussehen. Ich stimme zu. Denken Sie jedoch daran, dass wir die Klasse nur einmal
erstellen können und dann eine unendliche Anzahl von
Objekten aus dieser Klasse erstellen können. Lassen Sie uns nun
das zweite Objekt erstellen und
es Rechteck zwei nennen. Also vielleicht entkommen, wir werden es
Yang fünf Yang nehmen. Ich habe das kopiert, ich werde einfach zu Rechteck zwei
wechseln. Ich werde es hier ändern,
und dann
möchte ich diesmal die Werte für
Rechteck zwei drucken. Jetzt haben wir ein zweites Objekt erstellt. Und wenn Python anfängt, das Programm zu
lesen, wird
es zuerst das erste Rechteck sehen. Und dann wird es
sehen, dass wir ein Objekt aus einer Klasse
erstellen wollen , die wir Rectangle nennen. Also wird es diese Klasse finden. Ich werde alles ersetzen, was
wir hier in den Parameter eingegeben haben. Und wie gesagt, Sie werden hier
normalerweise das Wort Selbst sehen. Es wird dieses
Selbst durch ein Rechteck ersetzen und diesen Namen für
alle verbleibenden Attribute verwenden. Wir haben also Rechteck eins mit einer zehn und
ein Rechteck mit einer Länge von 20. Dann werden
all diese Werte gedruckt. Diesmal wird das zweite Objekt,
Rechteck, zwei angezeigt. Also wird es zurückkehren
, weil wir sehen können. Ich meine, Python wird sehen, dass wir Objekte
aus derselben Klasse erstellen
wollen. Also geht zurück, ersetze dieses Mal self durch Rectangle
Two, und alle Attribute
werden
Rectangle Two Width und
Rectangle Two Length heißen . Und genau das
wollen wir hier lesen. Wenn ich jetzt also als Cape-Spalte W in die
Datei schreibe und wir unser Programm ausführen, können wir zunächst sehen,
dass das zweite Objekt für Rechteck zwei tatsächlich einen
anderen Platz im Speicher hat. Es ist ein separates Objekt, das
irgendwo anders im Speicher erstellt wurde. Ich kann sehen, dass sich nur die letzten zwei
Werte geändert haben, aber das
ist trotzdem ein neuer Ort. Dies ist ein neuer Speicherort für Objekt zwei, das
wir gerade erstellt haben. Aber jetzt
schaut sich vielleicht jemand das an und sagt, Mark, das ergibt absolut
keinen Sinn. Warum sollte ich mehr Objekte erstellen , wenn sie alle
exakt gleich sind? Nun, jedes dieser
Rechtecke hat eine Länge von 20 und eine Breite von zehn Was ist der Sinn? Nochmals, in diesem Moment ist das tatsächlich wahr. Diese Objekte haben nicht
viel Bedeutung, da unsere Länge und Breite in unserer Klasse
fest codiert sind. Wir haben diese Werte hier fest codiert. Dies muss jedoch nicht
der Fall sein. Wir können unsere Klasse
jetzt so ändern, dass sie beliebige Werte für
die Länge und alle
Werte für die Breite
akzeptiert . Und dazu können wir
unserer speziellen
Dunder-Init-Funktion
zusätzliche Parameter hinzufügen zusätzliche Parameter unserer speziellen
Dunder-Init-Funktion Und wenn ich
Parameter sage, meine ich hier, was auch immer wir
in diesen Klammern haben, denn hier speichern
wir Auch hier ist es
egal, wie wir sie nennen, aber um Sinn zu haben, werden wir
diese Parameter
Breite und Länge nennen . Oder vielleicht füge ich die Breite des
R-Rechtecks hinzu. Ich möchte es nur davon
unterscheiden, damit klarer ist, was was ist. Dann füge ich die Länge R hinzu, und jetzt
möchte ich diese Werte nicht mehr fest codieren. Ich möchte sie nur aus dem
Programm
oder Benutzer lesen , das sie bereitstellt. Ich verwende Rwidth und
rate die R-Länge. Aber was das jetzt bedeutet,
wenn wir unser nächstes Objekt bauen, also werde ich hier weitermachen, wo wir
anfangen, unser Objekt zu bauen, ich benötige drei Parameter und der erste bleibt
unverändert und er ist selbst, und das ist etwas, das ich nicht in
Klammern angeben
muss , weil self
einfach der Name meines Objekts ist Wir wissen bereits, dass das
Rechteck dieses Selbst ersetzt. Aber ich muss den
zweiten und dritten
Parameter für unser Objekt angeben . Also vielleicht sage ich, ich möchte es etwa zehn in der Breite
haben. Das wird meine Breite sein.
Und die zweite, nach dem Komma, trennen wir
sie durch Kommas Ich sage 20. Aber mein zweites
Rechteck wird anders sein. Vielleicht werden es 5.100 sein.
Es wird viel größer sein Jetzt speichern wir es, Spalte W, und jetzt führe ich das Programm erneut aus. Vielleicht löschen wir es
und führen das Programm aus. Nun, was wir haben, können
Sie sehen, dass Python diese Objekte
immer noch am selben
Speicherort speichert , aber jetzt hat jedes Objekt
unterschiedliche Attribute, nur um es verwirrender zu machen. Diese, die wir hier angeben, zehn und 20, zum Beispiel, werden Argumente genannt. Diese Argumente, die wir hier
angeben, werden zu Parametern, wenn sie von der Klasse gelesen
werden. Okay? Also wird aus diesem Argument
zehn ein Parameter
namens R width, und dann wird dieser Parameter
R width
hier als Wert für
das Attribut self width verwendet . Jede
Menge Namen, ich weiß. Aber das Wichtigste ist
, das Konzept zu verstehen und sich nicht an all diese Namen zu erinnern. Aber ich habe es nur erwähnt, nur den Fall, dass Sie daran interessiert sind. Denken Sie auch daran, dass ich das
immer wieder als Funktion bezeichne. Aber wenn wir eine
Funktion innerhalb einer Klasse schreiben, sollten wir sie
jetzt wirklich Methode
nennen, nicht Funktion, obwohl es eine Funktion ist, aber ich weiß nicht, jemand mag es, es
komplizierter zu machen , als es sein
sollte. Aber egal. Aber wir haben Breite
und Länge, ja. Also könnten wir vielleicht
zusätzliche Funktionen für
unsere Klasse hinzufügen und wir können Umfang und Fläche
berechnen Gehen wir zurück zu unserer Klasse und wir wollen den Umkreis definieren Und Fläche, und wir definieren sie
als separate Funktionen
für unsere Klasse Also sage ich, definiere eine Funktion namens Perimeter und wir lesen den Namen
des Objekts erneut Für Rechteck eins
werden wir
diesen Parameter also wieder in
Rechteck eins ändern ,
weil dieser Wert für
jedes einzelne
Objekt neu geschrieben werden muss dieser Wert für
jedes einzelne
Objekt neu geschrieben Meine zweite Funktion
wird sich auf die Fläche beziehen. Ich werde auch den Bereich definieren und
auch den Self-Parameter hinzufügen. Fangen wir also an,
diese Funktion zu schreiben. Wir sagen print F. Wir kennen F-Strings bereits
und wir sagen Perimeter Müssen wir berechnen, indem wir Breite und Länge
multiplizieren, was in unserem Fall das
Eigenbreitenattribut ist, multipliziert mit Attribut. Also nochmal, weil das
vielleicht nicht ganz klar ist. Ich erstelle das erste Objekt
namens Rectangle One. Ich habe aus der Rechteckklasse erstellt. Mein erster Parameter selbst ist der Name des
Objekts selbst. Jetzt übergebe ich den ersten Wert
, der zum Parameter
R wird. Die
Breite R wird jetzt zu einem
Rechteck mit einer Breite. Und weil diese Funktion auch das Selbst
durch das erste Rechteck
ersetzt, liest
sie das
Rechteck um eine Breite und multipliziert
es mit dem Rechteck um eine Länge. Hoffe
das macht Sinn. Und für den Bereich, den wir drucken, ist
Area gerade erst realisiert. Wahrscheinlich
schauen sie nur zu und sagen, Mark, was machst du? Natürlich ist das Gebiet,
weil das für das Gebiet ist,
und das ist Perimeter.
Macht nichts Je nachdem, wie wir den Umfang
berechnen, wir die Breite selbst Wir addieren die Eigenlänge und multiplizieren sie mit zwei Aber wir müssen hier
Klammern setzen, um sicherzustellen, dass diese Operation zuerst ausgeführt wird.
Das ist besser, nicht wahr? In Ordnung, das
war also ein kleiner Schluckauf. Aber jetzt kann ich zu
meinem Objekt gehen und vielleicht diese Linien
entfernen Wir werden sie nicht mehr brauchen. Und jetzt sage ich
Rechteck eins,
Fläche, und ich werde auch Rechteck Perimeter
sagen Als Erstes könnte jemand sagen, wo ist Ihre gedruckte Aussage? Nun, beachten Sie, dass ich den Ausdruck bereits
im Unterricht verwendet habe. Also müssen wir jetzt nicht drucken. Es ist bereits Teil unserer Klasse O, die
Methode, die wir geschrieben
haben, wir nennen diese Methode Funktion, aber sie ist Methode innerhalb der Klasse, wir nennen sie Bereich und
genau das macht sie für uns. Sie führt nicht nur
diese Operation durch, sondern druckt auch die Ausgabe
dieser Operation. Was ich
in dieser Zeile eigentlich sagen will, ist, dass mich das Objekt
Rectangle One interessiert ,
also dieses Objekt, das
aus der Klasse Rectangle
mit diesen Parametern erstellt wird , aber ich bin nur an einer Funktion innerhalb
dieser Klasse
interessiert , die
Area genannt wird , oder Methode, die
Area heißt, ja. Also werde ich nur diesen Teil
anzeigen. Aber in der zweiten Zeile
sage ich: Weißt du was? Ich bin auch an Perimeter
interessiert. Also werde ich diese
Methode auch innerhalb dieser Klasse ausführen. Machen wir dasselbe für
Rechteck zwei. In Ordnung. Schreiben wir es in die
Datei Escape, Spalte W, und schauen wir mal, was passiert,
wenn ich dieses Programm jetzt starte. Okay, es stöhnt etwas
über Zeile sieben. Also eins, zwei,
drei, vier, fünf, sechs,
sieben, und natürlich tut
es das, weil ich dämlich bin Wissen Sie, was es ist?
Dir fehlt ein bisschen. Es ist sehr wichtig
, wie Sie sehen können. Es ist die Kolumne hier und da. Und vielleicht lassen Sie uns diese Zeile
entfernen. Oder nein, vielleicht fügen
wir noch eine hinzu, vielleicht sieht das
ein bisschen besser aus. Okay, nochmal, Escape, Doppelpunkt
W, lass es uns noch einmal ausführen. Jetzt ist es besser. Da steht, Fläche
ist 200, Umkreis ist 60. Für das erste Objekt und
für das zweite Objekt heißt
es Fläche 5.000, Umkreis 300
. Und weißt du was? Das ist cool, aber
die Sache ist, dass du es normalerweise
nicht so machst , dass du
deine Klasse und deine
Objekte in dieselbe Datei schreibst . Normalerweise haben Sie Ihre Klasse in einer Datei und Objekte werden woanders
erstellt, normalerweise als Teil Ihres Programms. Schauen wir uns also an, wie es
gemacht werden kann, wie es aufgeteilt werden kann. Ich sage, erstelle eine neue
Datei, Marc-Objekt. Objekt markieren, es
wird Punkt Pi heißen. Und jetzt werde ich mein
Objekt kopieren. Zu dieser Datei. Perfekt. Tja, ich brauche es hier eigentlich nicht, also
DN und D. Okay. Jetzt ist es entfernt. Ich
werde diese Datei schreiben. Das ist meine Mark-Klassendatei, und hier ist mein Mark-Objekt. Ich muss jedoch
noch etwas hinzufügen, da dieses Objekt wissen muss,
wo sich diese Klasse befindet. Also sage ich es, indem ich die Import-Mark-Klasse
verwende. Diese Dateien befinden sich
im selben Ordner, also muss ich nur den Namen
meiner Datei
angeben und ich kann
die Punkt-Pi-Erweiterung ignorieren. Geben Sie einfach den Namen
der Datei an. Das ist es. Und in diesem Fall wird
es in Ordnung sein. Aber ich wollte nur noch eine Sache
erwähnen. Wir haben ein Klassenrechteck, ja, aber vielleicht möchte ich
mehr Klassen schreiben, wie einen Kreis, ein Quadrat, was auch immer für ein Dreieck. Aber hier in meinem Programm bin
ich nur an der Klasse Rechteck
interessiert. Ich bin zum Beispiel nicht an Class
Triangle interessiert, oder? Also kann ich hier genauer sein. Ich meine hier aus dem Mark-Kurs. Import und welche Klasse
ich importieren möchte. Ich möchte nur ein Rechteck importieren. Das interessiert mich. Wenn ich also mehrere Klassen hätte, würde
ich nur
die rechteckige nehmen. In Ordnung, speichern wir es jetzt. Und jetzt führe ich nicht die
Marc-Klasse aus, sondern das Mark-Objekt. Lass es uns ausführen und wir können
sehen, dass es immer noch gut funktioniert. Ich weiß, es ist eine sehr lange
Lektion, und weißt du was? Es ist sehr schwer zu
verstehen. Mach dir darüber keine Sorgen. Selbst wenn du dir das ganze Video ansiehst und es dir
immer noch ansiehst
und sagst, Mark, was soll's Das ist so überkompliziert. Ich weiß nicht, was auch immer
du denkst. Ich will es dir sagen, mach dir keine Sorgen. Das ist wirklich eines der
schwierigsten Themen in der Programmierung im Allgemeinen, nicht nur in der Python-Programmierung, sondern generell in der Programmierung weil es so
viele bewegliche Teile gibt, so viele verschiedene Namen wie diese Attribute,
Parameter, bla, bla Es ist sehr leicht, mit all dem
durcheinander zu kommen .
Und ich verstehe dich. Und du willst nicht einmal wissen, wie lange ich gebraucht habe
, um es zu verstehen. Und ich sage, ich verstehe es, aber manchmal habe ich bis
jetzt immer noch Probleme. Also besonders in dem
Programm, wenn man
mehrere Klassen und die
verschiedenen Methoden benutzt, die blah,
bla, weißt du, es ist so einfach, dieses Chaos zu erzeugen, das
schwer zu lösen ist Aber egal, ich
hoffe trotzdem, dass
dieses Video nützlich ist und ich
hoffe, dieses Video nützlich ist und ich
hoffe Also danke fürs Zuschauen.
16. Python IDE – PyCharm vs. VSCode: Lassen Sie uns jetzt über IDE sprechen. IDE steht für integrierte
Entwicklungsumgebung, und die beliebteste ID für
Python heißt Pycharm Aber Pycharm ist ein
Python-spezifisches Tool. Wenn Sie also mit
mehr als einer
Programmiersprache arbeiten möchten , sollten
Sie stattdessen VS-Code
verwenden, dem Sie
Erweiterungen für jede
Programmiersprache installieren können , die Sie verwenden möchten Es hat auch Erweiterungen
für Barscripting, Answerable,
Yaml-Dateien usw. VS-Code ist sehr gut und ich verwende
ihn und kann ihn empfehlen Im Allgemeinen ist eine IDE einfach eine Anwendung
, mit der Sie Ihre Programme schreiben, debuggen und testen können Es hat einige coole Funktionen
wie die automatische Vervollständigung, aber ich denke, viele von
Ihnen wundern sich warum wir in dieser Schulung
überhaupt keine verwendet haben Ich würde sagen, der Grund ist ein bisschen
persönlich. Als ich anfing, Python zu
lernen, begann
jeder einzelne Kurs oder jede
Schulung mit IDE. Man musste
mehrere Lektionen durchgehen diese ID zu
installieren und
zu
konfigurieren, und mir wurde
klar, dass eine IDE notwendig
ist, um überhaupt mit Python zu
arbeiten. Ich habe eine ganze Weile gebraucht, um
herauszufinden , dass es sich um ein völlig
optionales Tool handelt. Es ist etwas, das Sie verwenden können, aber es ist keine Voraussetzung. Ich meine, Sie werden
wahrscheinlich am Ende die
eine oder andere ID verwenden , weil
sie Ihnen wirklich helfen kann, besonders wenn Ihre Programme länger und
komplizierter
werden. Ich möchte jedoch nicht, dass Sie
Ihre Reise mit dem Gefühl beginnen , dass dies
das Erste ist, was Sie wissen
müssen, wenn Sie etwas über Python
lernen. kann sehen, wir haben den
gesamten Kurs ohne Ausweis abgeschlossen, und es
fühlte sich nicht einmal so an, als würde uns hier etwas
fehlen. Schauen Sie sich also
PyCharm und den VS-Code an, oder vielleicht finden Sie
einen anderen, der Ihnen am besten gefällt Sie sind alle sehr
einfach zu installieren. Stellen Sie sich sie als
Notizblock mit Steroiden vor. Sie werden Ihre
Programmierung bequemer machen, aber ich lasse Sie sie selbst
erkunden, da es Ihre Wahl sein sollte, mit
welchem Sie arbeiten möchten Also das ist wirklich alles Frage des Ausweises. Das ist
alles, was ich sagen wollte. Schau sie dir an, wähle eine aus. Es ist wirklich nicht so wichtig. Es ist nur ein praktisches Tool. Also danke fürs Zuschauen.
17. Weiteres Lernen: Herzlichen Glückwunsch zum Abschluss dieses Python-Programmierkurses. Sie verfügen jetzt über alle
notwendigen Kenntnisse und Fähigkeiten, um Ihre richtige
Programmierreise zu beginnen. Wenn Sie sich für
Dobs und Cloud-Technologien interessieren, Sie bitte daran,
dass Sie
unserer Community auf der Plattform automation
avenue.com beitreten
können unserer Community auf der Plattform automation , wo Sie alles über Terraform,
AWS, Cloud, Python und
viele weitere Cloud- und DOBS-Themen erfahren können AWS, Cloud, Python und
viele weitere Cloud- und viele weitere Ich hoffe, das hilft und danke fürs Zuschauen.
Mark.