Der Inhalt ist ziemlich umfangreich. (Nicht perfekt ...) Aufgrund von COVID-19 scheint das Lernen zu Hause der Schlüssel für die Zukunft zu sein. Nutzen wir es also effektiv. Ich selbst verwende die Grundlagen von Python wahllos, daher möchte ich diese Gelegenheit nutzen, um sie vollständig zu verstehen.
Übrigens ist es in ** Vorlesungsmaterialien
** und ** Spaltenausgabe
** unterteilt, und dieser Artikel befasst sich nur mit Vorlesungsmaterialien.
Wenn Sie Python irgendwie verwenden können, lesen Sie bitte Column Edition
. Es ist interessant.
Ich habe die Kolumne als Bonus geschrieben. Schauen Sie also bitte nach, wenn Sie zu frei sind, um zu sterben. Python-Vorlesungsmaterial der Universität Kyoto: Einführung in Spalten
In diesem Artikel möchte ich anhand meiner persönlichen Meinung aus den Vorlesungsunterlagen der Universität Kyoto rangieren. Ich bin auch ein Anfänger. Wenn Sie also eine Meinung haben, kommentieren Sie diese bitte.
Für diejenigen, die mehr über die Gliederung und den Inhalt von Python erfahren möchten. (Für Aussage wenn Aussage usw.)
・ Ich habe eine Python-Umgebung erstellt, aber was soll ich tun? ・ Ich habe noch nie programmiert! !! ・ Ich habe viel gelernt, deshalb möchte ich die Grundlagen überprüfen!
Der periphere Softwareteil entfällt.
Grundsätzlich Rang nach Einheit (Kapitel)
Beispiel: ** 1. Computer und Programmierung (☆☆☆) **
Als Bedeutung des Ranges
Rang | Bedeutung |
---|---|
☆☆☆ | Absolute Teile wie Grundkenntnisse, häufige Inhalte, Grundlagen der Grundlagen usw. |
☆☆ | Breiterer Code, nützlich, wenn Sie wissen. Wissensteil |
☆ | Der Teil, den Sie nicht wissen müssen |
** Dieses Vorlesungsmaterial selbst ist "grundlegend". Wenn Sie also alles lesen können, sollten Sie es lesen. Wenn Sie zu ihnen gehören möchten, fühlen Sie sich bitte wie. ** **.
Über Zweck und Notation. Wenn es problematisch ist, müssen Sie es nicht lesen. ** 0.5 Achten Sie auf das Kopieren ** Schauen wir uns das mal an. Es wird darauf hingewiesen, dass das Risiko besteht, dass es sich nicht bewegt, wenn es sich um eine Kopie handelt. Nur 3 Zeilen.
Dies ist ein Kapitel über vorausgesetzte Kenntnisse. Wenn Sie es wissen, wird es leichter zu verstehen sein. Lies es, wenn du kannst.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
1.1 | Zweck dieses Kapitels | ☆ | Der Inhalt des Kapitels ist aufgeschlüsselt. Wenn Sie die Struktur des Materials wissen möchten, schauen Sie bitte. |
1.2 | Computer und Programme | ☆ | Geschichte |
1.3 | Wie der Computer funktioniert | ☆ | Es ist eine Theorie. Das musst du nicht |
1.4 | Programmiersprache | ☆☆ | Wenn Sie Python noch nicht kennen, lesen Sie weiter. |
1.5 | Programmiersprache Python | ☆☆ | Grundkenntnisse in Python. Lass es uns lesen. |
1.6 | Verschiedene Anwendungen | ☆☆ | Dies ist das Anwendungsziel von Python. Es kann Entdeckungen geben. |
1.7 | Programmieren lernen | ☆☆☆ | Eine vernünftige Sache über "Programmieren lernen". Ich empfehle Ihnen, es zu lesen. |
1.8 | Grundkonzept zur Erstellung eines Programms | ☆☆ | Es kann glatt sein, wenn Sie die Struktur des Programms kennen. |
1.9 | Wo mache ich das Programm? | ☆☆☆ | Selbst wenn Sie Programmieren sagen, schreiben Sie nicht alles selbst. |
Du musst es nicht lesen. Sie sollten googeln.
Die Kenntnis der Variablen ist auch wichtig, um den Programmfluss zu verstehen. Stellen Sie sicher, dass Sie nicht an fremden Orten stolpern.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
3.1 | Lernziele dieses Kapitels | ☆☆ | Lass uns einen Blick darauf werfen. |
3.2 | Programmausführungsfluss und Informationsfluss | ☆☆ | Wenn Sie neu im Programm sind, lesen Sie es. |
3.3 | Variablennamen | ☆☆☆ | Die Basis für Variablen. |
3.4 | Variablenzuordnung und Wertbewertung | ☆☆☆ | Das gleiche wie oben |
3.5 | Aufgabenverwalter | ☆☆ | Die Berechnung kann weggelassen werden. |
3.6 | Datentypen, die in Python verwendet werden können | ☆☆☆ | Kenntnisse der Datentypen sind unerlässlich. |
3.7 | Eine korrektere Ansicht der Python-Variablen | ☆☆ | Es ist kurz, also lass es uns lesen. |
3.8 | Beispiel: Finden Sie die Quadratwurzel | ☆☆☆ | Es ist trotzdem wichtig, die Hände zu bewegen. |
3.9 | Einfach zu lesende Ausdrucksnotation | ☆ | Du musst nicht schauen. |
Das Fundament der Stiftung. Überprüfen Sie dies unbedingt, da dies eine Grundvoraussetzung für das Programm ist.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
4.1 | Lernziele dieses Kapitels | ☆☆ | Plötzlich viele Begriffe. Lass uns einen Blick darauf werfen. |
4.2 | für Aussage und Reichweite()Wiederholen Sie eine bestimmte Anzahl von Malen mit einer Funktion | ☆☆☆ | Gründung der Stiftung |
4.3 | Wie schreibe ich eine for-Anweisung? | ☆☆☆ | Das gleiche wie oben |
4.4 | In Python blockieren | ☆☆☆ | Verpflichtend |
4.5 | Kontrolle der Verarbeitung innerhalb der for-Anweisung | ☆☆☆ | Grundlagen der Kontrolle |
4.6 | range()Funktion | ☆☆☆ | Es ist das Fundament. Set mit for-Anweisung. |
4.7 | Zur Aussage verschachtelt | ☆☆ | Eine etwas schwierige Grundlage. OK, auch nachdem ich mich daran gewöhnt habe |
4.8 | Wiederholen Sie dies mit der while-Anweisung | ☆☆ | for+Wie wenn. Ich möchte die Existenz wissen |
4.9 | Verzweigen Sie nach if-Anweisung | ☆☆☆ | Gründung der Stiftung. |
4.10 | Wie schreibe ich einen bedingten Ausdruck? | ☆☆☆ | Es ist ein wenig kompliziert, aber es sind die Grundlagen. |
4.11 | Verschachtelte if-Anweisung | ☆☆ | Ich denke, die zusammengesetzte Notation ist besser. |
4.12 | Eingabe vom Terminal | ☆☆☆ | Es ist das Fundament. |
4.13 | Umgang mit Fehlern | ☆☆ | Es sind die Grundlagen, aber Sie können es im schlimmsten Fall überspringen. |
4.14 | Mathematische Funktionen in Python | ☆☆ | Dies ist eine Grundfunktion. Sie können es später überprüfen |
4.15 | Formatangabe bei der Anzeige von Zahlenwerten | ☆☆ | Es wird einfacher zu sehen sein, ob Sie es wissen |
4.16 | Leistungstest | ☆ | Das muss hier nicht das Problem sein. |
Sie können denselben Prozess ohne Verwendung von Funktionen schreiben, dies ist jedoch für eine leicht lesbare und leicht verständliche Codierung unerlässlich. Ich denke, es ist besser, es nach und nach aus einfacher Verwendung zu strukturieren.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
5.1 | Lernziele dieses Kapitels | ☆ | Lass es uns vorerst lesen. |
5.2 | Aus dem Beispiel im vorherigen Kapitel | ☆☆ | Ein einfaches Beispiel für eine Funktion. |
5.3 | Funktionsquadrat_root()Implementieren | ☆☆ | ↑ Dies ist der eigentliche Code. |
5.4 | Funktionsdefinitionsformat | ☆☆☆ | Funktionssyntax. Wie Sie sehen, handelt es sich um eine Mindestfunktion. |
5.5 | Formale und tatsächliche Argumente | ☆☆☆ | Eine Beschreibung der in der Funktion verwendeten Variablen. Machen wir es nutzbar |
5.6 | Umgang mit Variablen in Funktionen | ☆☆ | Es wird etwas kompliziert. Sie können das Argument reduzieren. |
5.7 | Funktionsnutzungsmuster | ☆☆☆ | Verwendung der Funktion. 5 nach Bedarf.Siehe 6 |
5.8 | Aufrufen einer Funktion und Übergeben eines Funktionsobjekts | ☆☆ | Ich komme gut voran |
5.9 | Standardargumentwerte und Schlüsselwortargumente | ☆☆☆ | Erforderlich |
Wenn Sie einen kurzen Blick darauf werfen und es interessant finden, berühren Sie es bitte. Sie müssen es nicht separat tun.
Wenn Sie an GUI interessiert sind, berühren Sie es bitte. Sie müssen nicht Tkinter sein, und ich denke, es ist in Ordnung, wenn Sie entscheiden, was Sie tun möchten.
Dies ist eine aktualisierte Version der Funktion. Wenn Sie Ihr Verständnis nicht einholen können, können Sie es vorerst überspringen. Lassen Sie uns überprüfen, wann wir Funktionen verarbeiten können.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
9.1 | Lernziele dieses Kapitels | ☆ | |
9.2 | Objekt orientierte Programmierung | ☆☆ | Nehmen wir das Bild. |
9.3 | So schreiben Sie eine Klasse in Python | ☆☆☆ | Es ist notwendig zu lesen, auch wenn Sie es nicht schreiben können. |
9.4 | Klassenvariablen und Zugriffsbeschränkungen | ☆☆☆ | Das gleiche wie oben. |
9.5 | Erbe | ☆ | Sie können es überspringen. |
9.6 | Entwerfen Sie eine Klasse ausgehend von einer Instanz | ☆☆ | Es ist kurz, also lass es uns lesen. |
Erforderlich. Ich dachte, es sollte neben der Variablen platziert werden.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
10.1 | Lernziele dieses Kapitels | ☆ | Lass es uns vorerst lesen. |
10.2 | Lernen mit Python Shell | ☆☆ | Lesen Sie dies, wenn Sie es in der Befehlszeile ausführen möchten. |
10.3 | Was ist eine Liste? | ☆☆☆ | Erforderlich. Ich denke, es ist wichtiger als der Unterricht. |
10.4 | Listenerstellung | ☆☆☆ | Erforderlich. |
10.5 | Zugriff auf Listenelemente | ☆☆☆ | Erforderlich. |
10.6 | Für eine Anweisung, die die Liste manipuliert | ☆☆☆ | Ich benutze es oft. |
10.7 | Negative Indizes und Slices | ☆☆☆ | Ich benutze es oft. |
10.8 | Zur Liste hinzufügen, beitreten | ☆☆☆ | Ich benutze es oft. |
10.9 | Liste der Listen | ☆☆☆ | Es ist ein wenig kompliziert, aber es ist wichtig. |
10.10 | Einschlussnotation | ☆☆ | Leicht zu sehen und die Verarbeitungsgeschwindigkeit wird verbessert. |
10.11 | Listenzuordnung und Vervielfältigung | ☆☆ | Es ist ein wenig verwirrend, aber erinnern wir uns. |
10.12 | Unveränderlich und veränderlich | ☆☆ | Das gleiche wie oben. Ich stolpere plötzlich. |
10.13 | Flache Kopie, tiefe Kopie | ☆☆ | Es ist kompliziert, aber wichtig. |
Erforderlich. Es gibt viele Möglichkeiten, dies zu tun. Wir empfehlen Ihnen daher, dies zu überprüfen.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
11.1 | Lernziele dieses Kapitels | ☆ | |
11.2 | Um die Daten dauerhaft zu nutzen | ☆☆ | Vorwort. Lass es uns lesen. |
11.3 | Über Dateien | ☆☆☆ | Erforderlich. |
11.4 | Bewegen wir es zuerst | ☆☆☆ | Es ist wichtig, es zu schreiben. |
11.5 | Lesen und Schreiben von Dateien in Python | ☆☆☆ | Es ist eine detaillierte Erklärung. |
11.6 | Beispiel 1 Wellenapproximation | ☆ | Wenn Sie auch Tkinter berühren, machen wir es. |
11.7 | Beispiel 2 | ☆ | Das gleiche wie oben. |
Es ist notwendig, das Algorithmusdesign zu üben. Die Lautstärke ist jedoch etwas groß. .. .. Es ist eine gute Idee, im Internet nach einem einfachen Algorithmusproblem zu suchen. Beispiel: "Pyramidenausgabe durch *", "Verschiedene Sortieralgorithmen"
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
12.1 | Lernziele dieses Kapitels | ☆ | |
12.2 | Ein Programm entwickeln | ☆☆☆ | Eine wichtige Geschichte für die Programmentwicklung. |
12.3 | Entwurfsverfahren-Dinge zu tun, bevor Sie einen Computer benutzen | ☆☆☆ | Es ist einfach. |
12.4 | Entwerfen eines Programms am Beispiel der dritten Zeile | ☆☆ | Es ist voluminös. Sie können es einfach lesen. |
12.5 | Programmdurchführung | ☆☆ | Das gleiche wie oben. Versuchen Sie es mit einer Kopie zu verschieben. |
12.6 | Leistungstest | ☆ | Wenn Sie frei sind, lassen Sie es uns tun. |
12.7 | Einige Themen im Zusammenhang mit der Programmentwicklung | ☆☆ | Lesen wir es als Wissen. |
Diese sind ebenfalls obligatorisch. Einer der Gründe, warum Python so beliebt ist, ist seine umfangreiche Bibliothek. Die bekanntesten werden hier vorgestellt, aber wenn Sie nachschlagen, gibt es viele. Beispiel: Es gibt mehr Menschen, die auf See geboren sind als Matplotlib.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
13.1 | Lernziele dieses Kapitels | ☆☆☆ | Vorstellung der häufigen Bibliothek. |
13.2 | Alias zum Zeitpunkt des Imports | ☆☆☆ | Erforderlich. |
13.3 | NumPy | ☆☆☆ | Erforderlich. |
13.4 | Matplotlib | ☆☆☆ | Ob Sie mit Grafiken umgehen können, ist ein großer Unterschied. |
13.5 | pandas | ☆☆☆ | Standardmäßig von Python verwenden. Erforderlich. |
13.6 | Aufgabe | ☆☆ | Lass es uns tatsächlich schreiben. |
Verweise | ☆☆ | Der Kommentar-Blog ist gut, aber ich empfehle, die offizielle Referenz zu lesen. |
Dies ist das Postskriptum. Ich habe es nicht im Detail geschrieben, deshalb sollten Sie es selbst überprüfen.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
14.1 | Lernziele dieses Kapitels | ☆ | |
14.2 | Zurückblicken | ☆ | |
14.3 | Python-Nutzungsumgebung | ☆☆ | Sie sollten es separat nachschlagen. |
14.4 | Hinzufügen von Modulen usw. | ☆ | Das gleiche wie oben. |
14.5 | Themen, die in diesem Buch nicht vorgestellt werden | ☆☆ | Es wird für zukünftige Richtlinien nützlich sein. |
14.6 | Danke und Dankbarkeit | ☆ | Nachwort. Ich schreibe gute Dinge. |
Dieses Kapitel ist wie "Tipps". Es gibt weitere Tipps in der Spalte **. Lass uns einen Blick darauf werfen.
Kapitel | Titel | Rang | Überblick |
---|---|---|---|
15.1 | Python nützliche Anmerkung | ☆☆ | Eine Sammlung von HILFEN, die in Python verwendet werden können. |
15.2 | Achten Sie auf den Dateinamen | ☆☆ | Es ist eine Notiz. |
15.3 | IDLE Memo-Python Shell | ☆☆☆ | Dies ist ein Allzweckbefehl. Praktisch. |
15.4 | IDLE Memo-Editor | ☆☆☆ | Das gleiche wie oben. |
Danke, dass du bis zum Ende zugesehen hast. Ich denke, es ist ein sorgfältig ausgearbeitetes Lehrmaterial über die Grundlagen von Python. Vielen Dank an die Universität Kyoto.
Da es jedoch nur grundlegend ist, ist es notwendig, mehr zu lernen, je nachdem, was Sie tun möchten. Das Design von Algorithmen ist besonders wichtig, daher wird empfohlen, sich mit menschlichem Code zu befassen und die früheren Fragen von Wettbewerbsfachleuten herauszufordern.
Dieses Lehrmaterial hat eine "Spaltenausgabe". Es gibt eine Fülle von Inhalten, die ** wichtig sind, aber in der Vorlesung weggelassen werden **. Ich kann es nur empfehlen.
** Dieser Artikel ist vorbei. Wenn Sie Fragen haben, hinterlassen Sie bitte einen Kommentar und wir werden antworten. Vielen Dank. ** **.
Recommended Posts