[Python-Programmierung (1)] Grundlegende Syntaxelemente von Python

1 Grundlegende Programmiermethode

Es gibt zwei Möglichkeiten für einen Computer, ein Quellprogramm auszuführen: Kompilieren und Interpretieren
Fügen Sie hier eine Bildbeschreibung ein

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:
Fügen Sie hier eine Bildbeschreibung ein

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

Fügen Sie hier eine Bildbeschreibung ein

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 ()
    Fügen Sie hier eine Bildbeschreibung ein
    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>)
    Fügen Sie hier eine Bildbeschreibung ein

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 ()
Veröffentlicht 298 Originalarbeiten · erntete Lob 181 · Ansichten 100.000 +

Ich denke du magst

Origin blog.csdn.net/happyjacob/article/details/105118779
Empfohlen
Rangfolge