Artikelverzeichnis
1 Grundlegende Programmiermethode
Es gibt zwei Möglichkeiten für einen Computer, ein Quellprogramm auszuführen: Kompilieren und Interpretieren
Kompilieren: Konvertieren Sie den Quellcode gleichzeitig in den Zielcode, übersetzen Sie ihn gleichzeitig und benötigen Sie dann keinen Quellcode mehr.
Erläuterung: Konvertieren Sie den Quellcode nacheinander in den Zielcode und führen Sie ihn gleichzeitig aus
Entsprechend den verschiedenen Implementierungsmethoden werden Programmiersprachen in zwei Kategorien unterteilt
- Statische Sprache: Eine Programmiersprache, die die Kompilierungsausführung verwendet,
z. B. C / C ++ - Sprache, Java-Sprache - Skriptsprache: Die Programmiersprache
Python, JavaScript und PHP , die die interpretierte Ausführung verwenden
Zwei Python-Programmiermethoden: Interaktiv und Dokument
- Interaktiv: Führen Sie sofort Ergebnisse für jeden Eingabesatz aus, der für das Üben der Grammatik geeignet ist
- Dateityp: Stapelausführung einer Gruppe von Anweisungen und Ausführungsergebnissen
Die folgenden Beispiele veranschaulichen zwei Programmiermethoden
Beispiel 1: Berechnung der Kreisfläche
Interaktiv:
>>> r = 25
>>> area = 3.1415 * r * r
>>> print(area)
1963.4375000000002
>>> print(" {:.2f}".format(area))
1963.44
Dokumenttyp:
r=5
area = 3.14*r*r
print(area)
print("{:.2f}".format(area))
Beispiel 2: Berechnung der Kreisfläche
Interaktiv:
>>> from turtle import *
>>> color('red', 'red')
>>> begin_fill()
>>> for i in range(5):
fd(200)
rt(144)
>>> end_fill()
>>>
Dokumenttyp:
from turtle import *
color('red', 'red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
Betriebsergebnis:
2 Beispiel: Temperaturumwandlung
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
3 Python-Programm-Syntaxelementanalyse
3.1 Der Formatrahmen des Programms
Format-Framework für das Programm zum Einrücken von Ausdrücken
- Streng und klar: Einrückung ist Teil der Grammatik, falsche Einrückung, Programmierfehler
- Eigentum: Der einzige Weg, um die Einbeziehung und hierarchische Beziehung zwischen Codes auszudrücken
- Konsistente Länge: Nur konsistent innerhalb des Programms, in der Regel 4 Leerzeichen oder 1 TAB
Anmerkungen:
- Einzeilige Kommentare: Beginnen Sie mit #, gefolgt von Kommentaren
- Mehrzeilige Kommentare: Beginnen und enden Sie mit drei englischen einfachen Anführungszeichen '' '
3.2 Benennung und reservierte Wörter
Variablen :
- Variablen werden durch Bezeichner (Namen) dargestellt, und das Zuordnen von Bezeichnern wird als Benennung bezeichnet
- Mit dem Gleichheitszeichen (=) können Sie den Wert
TempStr = "82F" zuweisen oder ändern.
Benennung : Der Prozess der Zuordnung von Bezeichnern
- Benennungsregeln: Groß- und Kleinbuchstaben, Zahlen, Unterstriche und chinesische Zeichen und Kombinationen
wie: TempStr, Python_Great, dies ist eine gute Python-Klasse - Hinweis: Groß- und Kleinschreibung beachten, das erste Zeichen darf keine Zahl sein, nicht dasselbe wie das reservierte Wort
Python und Python sind unterschiedliche Variablen. 123Python ist unzulässig
Reservierte Wörter : Bezeichner, die intern von der Programmiersprache definiert und für die Verwendung reserviert sind
- Die Python-Sprache enthält 35 reservierte Wörter (auch Schlüsselwörter genannt).
- Reservierte Wörter sind grundlegende Wörter in Programmiersprachen und unterscheiden zwischen Groß- und Kleinschreibung.
Beispiel: if ist ein reserviertes Wort und If ist eine Variable
Die 35 reservierten Wörter lauten wie folgt:
und | elif | importieren | erziehen | global |
---|---|---|---|---|
wie | sonst | im | Rückkehr | nicht lokal |
behaupten | außer | ist | Versuchen | Wahr |
Unterbrechung | schließlich | Lambda | während | Falsch |
Klasse | zum | nicht | mit | Keiner |
fortsetzen | von | oder | Ausbeute | asynchron |
def | wenn | bestehen | der | erwarten |
3.3 Datentyp
Datentyp: Zeichenfolge, Ganzzahl, Gleitkomma, Liste
String : eine geordnete Folge von Zeichen von null oder mehr Zeichen
- Die Zeichenfolge wird durch ein Paar einfacher Anführungszeichen oder ein Paar doppelter Anführungszeichen
"abc" oder "abc" dargestellt. - Eine Zeichenfolge ist eine geordnete Folge von Zeichen, die indiziert werden können
Verwenden Sie [], um ein oder mehrere Zeichen in einer Zeichenfolge abzurufen
- Index:
Gibt ein einzelnes Zeichen in der Zeichenfolge <string> [M] "abc" [0] oder TempStr [-1] zurück. - Slicing: Gibt einen Zeichensubstring in der Zeichenfolge <string> [M: N]
"abc" [1: 3] oder TempStr [0: -1] zurück.
str [M: N] nimmt einen String mit Zahlen von M bis N-1 (nummeriert von 0), M wird weggelassen, um den Anfang anzuzeigen, N endet bis zum Ende.
Zahlentyp : einschließlich Ganzzahl und Gleitkomma
- Ganzzahl: Ganzzahl
32 oder -89 in Mathematik - Gleitkommazahl: reelle Zahl in der Mathematik mit Dezimalteil
1,8 oder -1,8 oder -1,0
Listentyp : Eine geordnete Sequenz, die aus 0 oder mehr Daten besteht
- Die Liste wird durch [] dargestellt, und jedes Element wird durch ein Komma (,) getrennt.
['F', 'f'] bedeutet zwei Elemente 'F' und 'f'. - Verwenden Sie das reservierte Wort in, um festzustellen, ob sich ein Element in der Liste befindet.
TempStr [-1] in ['C', 'c'], um festzustellen, ob das erstere mit einem Element in der Liste identisch ist
3.4 Anweisungen und Funktionen
Zuweisungsanweisung : Eine Codezeile, die aus Zuweisungssymbolen besteht
- Die Zuweisungsanweisung wird verwendet, um der Variablen
C = (eval (TempStr [0: -1]) - 32) / 1,8 einen neuen Datenwert zuzuweisen. Das richtige Operationsergebnis wird der Variablen C zugewiesen - Der Datentyp auf der rechten Seite der Zuweisungsanweisung wirkt sich auch auf die Variable
TempStr = input ("") aus. #Input () gibt eine Zeichenfolge zurück, und TempStr ist ebenfalls eine Zeichenfolge
Verzweigungsanweisung : Eine Anweisung , die die Richtung bestimmt, in die das Programm ausgeführt wird, basierend auf den Beurteilungsbedingungen
- Verwenden Sie das reservierte Wort if elif else, um eine Verzweigungsstruktur für die bedingte Beurteilung zu bilden,
wenn TempStr [-1] in ['F', 'f']: - Am Ende jeder reservierten Wortzeile befindet sich ein Doppelpunkt (:), der Teil der Grammatik ist. Der Doppelpunkt und der nachfolgende Einzug werden verwendet, um das Eigentum an nachfolgenden Anweisungen und Bedingungen anzuzeigen.
3.5 Ein- und Ausgabe des Python-Programms
Eingabefunktion input () : Eine Funktion zum Abrufen von Benutzereingaben von der Konsole
- Eingabeformat der Funktion input ():
<Variable> = Eingabe (<Eingabeaufforderungsnachrichtenzeichenfolge>) - Die vom Benutzer eingegebenen Informationen werden in <Variable> als Zeichenfolgentyp gespeichert.
TempStr = Eingabe ("Bitte eingeben") # TempStr speichert die vom Benutzer eingegebenen Informationen
Ausgabefunktion print () : Eine Funktion zum Ausgeben des Ergebnisses in Zeichenform an die Konsole
- Das Grundformat der Funktion print ():
print (<zur Ausgabe eines Strings oder einer Stringvariablen>) - Ein Paar Anführungszeichen vom Typ Zeichenfolge wird nur im Programm verwendet, und die Ausgabe wird ohne Anführungszeichen
gedruckt ("Eingabeformatfehler"). - Formatierung der Funktion print ()
Wenn der Wert von C 123.456789 ist, lautet das Ausgabeergebnis: Die konvertierte Temperatur beträgt 123.45C
Auswertungsfunktion eval () : Eine Funktion , die die äußersten Anführungszeichen von Parametern entfernt und die verbleibenden Anweisungen ausführt
- Das Grundformat der Funktion eval (): eval (<Zeichenfolge oder Zeichenfolgenvariable>)
4 Zusammenfassung
1. Es gibt zwei Möglichkeiten, das Quellprogramm auszuführen: Kompilierung und Interpretation
2. Analyse der Syntaxelemente von Python-Programmen
- Einzug, Kommentar, Name, Variable, reservierte Wörter
- Datentyp: Zeichenfolge, Ganzzahl, Gleitkomma, Liste
- Zuweisungsanweisungen, Verzweigungsanweisungen, Funktionen
- Format input (), print (), eval (), print ()