Ich habe mehrmals versucht, Python zu lernen, aber alle sind fehlgeschlagen.
Ich fühle mich endlich schlecht, wenn ich mich nicht wirklich daran erinnere, also werde ich mich bemühen, zu lernen.
Wenn Sie den Prozess veröffentlichen, kann er für andere Personen nützlich sein.
Lehrbuch
"[Perfect Python](https://www.amazon.co.jp/%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3 % 83% 88Python-PERFECT-5-Python% E3% 82% B5% E3% 83% 9D% E3% 83% BC% E3% 82% BF% E3% 83% BC% E3% 82% BA / dp / 477415539X ) ”Wird als Referenz verwendet.
- Ich habe die 4. Ausgabe der ersten Ausgabe verwendet
Python-Installation
Folgen Sie "Anhang A", um Python unter Windows zu installieren.
Die Download-Site ist hier.
- Die aktuellste Version ist "Python 3.6.0".
Laut Nachschlagewerk werden andere Bibliotheken häufig mit 32-Bit-Versionen erstellt. Daher ist es besser, die 32-Bit-Version zu installieren
Windows x86 executable installer
Ich habe mich zum Download entschieden.
Sie können "python-3.6.0.exe" herunterladen, führen Sie es also aus, um es zu installieren.
Aktivieren Sie das Kontrollkästchen "Zum Pfad hinzufügen".
(Standardmäßig wird es sehr tief installiert)
Tipps Memo
Notieren Sie sich in "Kapitel 2", "Kapitel 3", "Kapitel 4" und "Kapitel 5" so einfach wie möglich, dass es sehr unangenehm ist und Sie sich daran erinnern müssen.
(Das einzige, was Sie nicht wissen müssen, ist, dass es verwirrend ist, also werde ich es überspringen.)
Anfang von Anfang (Umweltsache)
- Ein dediziertes Fenster (im Folgenden als "Python-Fenster" bezeichnet) wird geöffnet, wenn python.exe ausgeführt wird.
- "Quit ()" (oder "Ctrl-Z"), um das Python-Fenster zu schließen
- Kann auch mit "python.exe Dateiname" aus einem DOS-Fenster usw. ausgeführt werden.
- Wenn Sie die Datei ausführen möchten, klicken Sie hier
- Die Eingabeaufforderung lautet ">>>"
- Grundlegend in Einheiten einer Zeile angegeben
- Wenn es sich um eine Funktion handelt, befindet sie sich im kontinuierlichen Eingabemodus.
- Wenn Sie eine leere Zeile einfügen, wird der kontinuierliche Eingabemodus beendet.
- Japanisch ist UNICODE (UTF-8)
- Wenn Sie im Python-Fenster die bereits festgelegten Variablen und Funktionen kennen möchten, klicken Sie auf "local ()".
Außerdem habe ich meine Studie in einem System mit zwei Fenstern, einem DOS-Fenster (für die Dateiausführung) und einem Python-Fenster (für die sofortige Ausführung von Eingaben) fortgesetzt.
Viel Unbehagen (Sicht des C / C ++ - Programmierers)
- Es gibt grundsätzlich keine "()" oder "{}"
- "()" Wird verwendet, um das Argument der Funktion anzugeben
――Es scheint, dass Sie auch "{}" verwenden, aber Sie müssen es nicht wissen.
- Blockspezifikation durch Einzug
――Tab ist gut, weil Sie nicht verstehen können, ob der Einzug ein Leerzeichen ist.
――Aber die Empfehlung ist Platz
- Fügen Sie am Ende der Zeile kein ";" hinzu
- Kommentare beginnen mit "#", mehrzeilige Kommentare sind in "'' '" eingeschlossen.
- Keine Typdeklaration
- Es gibt keine Definition
Sie sollten PEP8 richtig lesen.
Typbezogen
--Numerische Variablen sind nur "Ganzzahl", "Real" und "Komplex".
- Eine Variable vom Typ Zeichenfolge wird so, wenn Sie eine Zeichenfolge einfügen
- Das Array sieht aus wie eine "Liste" (auch verschiedene Typen können eingefügt werden)
- Die leere Deklaration lautet "x = []"
- Es ist schwer zu verstehen, dass die Einfügung "list.insert (pos, value)" und die Löschung "del list (pos)" ist.
- Es scheint eine Hand namens "list.pop (pos)" zu geben.
- Es scheint, dass es auch ein Byte-Array gibt
- Der Kartentyp (Schlüsselwerttyp) existiert unter dem Namen "Wörterbuchtyp".
- Verwenden Sie tatsächlich "{}" mit diesem Kerl
- "NULL" ist "Keine"
Funktion
- "Def" am Anfang der Funktion
- ":" Nach dem Funktionsnamen
――Ist dies die Bedeutung von "{" (obwohl es nicht schließt)
- Der Rückgabewert ist "return hoge"
- Es ist auch möglich, eine Funktion zurückzugeben
Dinge, an die man sich erinnern sollte
- "Importieren" zum Laden von Modulen (wie Bibliotheken)
- Das Modul, das für Berechnungen verwendet werden kann, ist "Mathematik".
Bonus (grammatikalisch)
--Wenn die Anweisung "if True:" "el if True:" "else:"
- Die for-Anweisung lautet "for item in x:" (Iteration)
--Die Elemente von x geben das Element der Reihe nach ein
- Kann auch mit x [n] erhalten werden
- Erinnern wir uns auch an range ()
--while Aussage ist "while True:" "else:"
- Es gibt auch Ausnahmebehandlung
Zusammenfassung
Ich konnte auf diesem Niveau noch nichts tun, aber ich habe das Gefühl, dass ich das übertroffen habe, was ich bisher aufgegeben hatte.