Schließlich möchte ich ernsthaft ein Python-Programm schreiben. Es gibt viele Erklärungen zur grundlegenden Python-Grammatik, die zunächst langweilig sein können.
Ich möchte versuchen, mich nicht zu langweilen, indem ich spielerische Elemente einbinde, während ich das grafische Zeichnen mit Python verwende.
Vielleicht möchten Sie viel mit Python tun, aber es ist immer noch schwierig, ein Programm ohne einen Überblick über die Grammatik des Programms zu schreiben. Beginnen wir mit den Grundlagen.
Die Grundlage der Grammatik sind nun ** Variablen **. Variablen werden nicht nur in Python, sondern auch in jeder anderen Sprache, einschließlich Java und C, angezeigt. Stellen Sie daher sicher, dass Sie sie verstehen.
Wie ich in Kapitel 1 erklärt habe, konnte ich die eingegebenen Nummern hinzufügen. In Python gibt es verschiedene Operatoren für Zahlen. Danach werden verschiedene Operatoren angezeigt, die folgenden werden jedoch als ** arithmetische Operatoren ** bezeichnet.
Operator | Bedeutung | Schreibbeispiel |
---|---|---|
+ | Addition (Addition) | 11 + 3 |
- | Subtraktion (Subtraktion) | 11 -3 |
* | Multiplikation (Multiplikation) | 11 * 3 |
/ | Abteilung (Abteilung) | 11 / 3 |
// | Abteilung (Abteilung/Nur Waren) | 11 // 3 |
% | Abteilung (Abteilung/Nur Überschuss) | 11 % 3 |
** | Leistung | 11 ** 3 (113) |
Lassen Sie uns den Vorgang überprüfen. Dieses Mal werden wir die ** Python Console ** ausführen. Starten Sie nach dem Start von PyCharm die Konsole wie in [01-03] beschrieben.
Bitte geben Sie die Berechnungsformel in die Python-Konsole ein und überprüfen Sie den Vorgang. Sie können es mit Ihren Lieblingsnummern versuchen. Ich denke, das Ergebnis ist wie folgt.
>>>11 + 3
14
>>>11 - 3
8
>>>11 * 3
33
>>>11 / 3
3.6666666666666665
>>>11 // 3
3
>>>11 % 3
2
>>>11 ** 3
1331
Alle Operationen werden verwendet, aber in der Programmierwelt werden üblicherweise ** // ** (nur Teilungsquotient) und **% ** (Rest) verwendet. Beispielsweise wird bei der Berechnung der Zeit häufig "Minuten" aus "Sekunden" ermittelt. Bei der Berechnung, wie viele Minuten und Sekunden 3327 Sekunden sind
>>>3327 // 60
55
>>>3327 % 60
27
Wenn Sie rechnen, können Sie es wie 55 Minuten 27 Sekunden finden.
Oben haben wir die Berechnung von zwei numerischen Werten durchgeführt, aber die Berechnung kann auch drei oder mehr numerische Werte berechnen. Zum Beispiel die folgende Formel
10 + 2 * 3
Wenn Sie eingeben und berechnen, wird ** 16 ** ausgegeben. Hierfür gilt die gleiche Regel für den Berechnungsauftrag, der auf dem Schreibtisch ausgeführt wurde.
Es gibt zwei Haupttypen von numerischen Werten. Mehr dazu am Ende von Kapitel 2, aber es gibt die folgenden Arten von Zahlen:
Um das Programmieren zu lernen, müssen Sie das Konzept der ** Variablen ** verstehen. Zum Beispiel das folgende Python-Programm:
x = 25
Lass uns darüber nachdenken. In der Mathematik bedeutet ** x 25 (x ist gleich 25) **. Bei der Programmierung bedeutet das Obige jedoch, ** x ** die Nummer 25 zuzuweisen (oder zuzuweisen). In schwierigen Begriffen wird = (gleich) als ** Zuweisungsoperator ** bezeichnet.
Erklären Sie außerdem im Einführungsbuch zur Programmierung usw., dass Sie 25 in das Feld ** x ** eingeben, wie in der folgenden (Abb. 1) </ font> gezeigt. Es scheint, dass Sie dies häufig tun, aber fügen Sie hier das Tag x zum Wert ** 25 ** hinzu (Abb. 2) </ font>.
Bitte denken Sie an dieses Bild, da es später leichter zu verstehen ist, wenn die später beschriebene objektorientierte Programmierung erläutert wird. Der Einfachheit halber verwenden wir jedoch die Ausdruckszuweisung. (Es ist nicht gerade eine Aufgabe)
Schreiben wir nun ein Python-Programm mit Variablen. Versuchen Sie, das folgende Programm über die ** Python-Konsole ** einzugeben.
>>>num1 = 20
>>>num2 = 30
In diesem Fall werden keine Ausführungsergebnisse angezeigt, aber die Werte werden tatsächlich zugewiesen. (Werte sind mit num1 bzw. num2 gekennzeichnet)
Geben Sie als Nächstes Folgendes ein und Sie sehen die Werte "20" und "30".
>>>num1
20
>>>num2
30
Zusätzlich werden Addition, Subtraktion, Multiplikation und Division unter Verwendung von Variablen durchgeführt. Sie können das Berechnungsergebnis überprüfen, indem Sie Folgendes eingeben.
>>>num1 + num2
50
>>>num1 - num2
-10
>>>num1 * num2
600
>>>num1 / num2
0.6666666666666666
Obwohl ich diesmal die Namen num1 und num2 für die Variablennamen verwendet habe, gibt es kein Problem mit den Namen, die Sie selbst erstellt haben. (Einige Variablennamen können nicht verwendet werden, z. B. ** reservierte Wörter **. Bitte überprüfen Sie die Details.)
Versuchen Sie, den folgenden Code über die ** Python-Konsole ** einzugeben.
>>>num = 10
>>>num
10
Wie ich zuvor erklärt habe, bedeutet dies, einer Variablen namens num 10 zuzuweisen. Es wird angezeigt und der numerische Wert 10 ausgegeben.
Versuchen Sie nun, den folgenden Code einzugeben.
>>>num = num + 1
Zeigen Sie in diesem Zustand den Inhalt von num an. Dann sehen Sie die folgende Anzeige.
>>>num
11
Erstens ist die Formel num = num + 1, aber es ist eine Gleichung, die mathematisch nicht gilt. In der Welt der Python-Programme ist es jedoch nicht "gleich", und das Ergebnis der Berechnung von num + 1 wird als num bezeichnet. Es wird leichter zu verstehen sein, wenn Sie wie folgt denken.
num ← num + 1 (Ersetzen Sie das Ergebnis der Addition von 1 zu num zu num)
Darüber hinaus wird diese Anzeige wie folgt berechnet: Versuchen Sie, den Code einzugeben.
>>>num += 1
Zeigen Sie in diesem Zustand den Inhalt von num an. Dann sehen Sie die folgende Anzeige.
>>>num
12
** num + = 1 ** ist die gleiche Berechnung wie ** num = num + 1 **. Ich habe es jetzt mit Addition erklärt, aber Sie können dasselbe mit Subtraktion, Multiplikation und Division tun, also versuchen Sie es bitte.
>>>num -= 3
>>>num
9
Dies entspricht der Berechnung von ** num = num --3 **.
auf diese Weise,
** Variablenname = Variablenname Operatorwert ** oder ** Variablenname Operator = Wert ** heißt ** Zuweisungsoperator **.
Es wird immer in der später beschriebenen ** Steuerungssyntax (Schleifenanweisung usw.) angezeigt. Bitte halten Sie es gedrückt.
Dieses Mal lernte ich grundlegende Operationen und den Umgang mit Variablen. Für die Operatoren haben wir den ** arithmetischen Operator ** und den ** Zuweisungsoperator ** eingeführt. Der ** Zuweisungsoperator ** wird häufig in der später beschriebenen Steuerungssyntax angezeigt. Tragen Sie ihn daher unbedingt.
Recommended Posts