Der Aufbau von Zeichenfolgenliteralen in Python
Ein Typ-Q-Zeichenfolgenliteral besteht aus zwei Anführungszeichen (englisch “quotation marks ”), zwischen denen sich eine Folge von Typ-Q-Zeichen befindet.
Ein Typ-Q-Zeichen ist ein beliebiges Zeichen, außer dem Anführungszeichen »"«, dem Zeilenende »↵« und dem inversen Schrägstrich »\«.
- Aufbaudiagramm für Typ-Q-Zeichenfolgenliterale (vereinfacht)
Typ-Q-Zeichen
.-------------------------.
| Jedes Zeichen, ausser |
|-|--->| dem Anfuehrungszeichen, |--->|-|
| Zeilenende oder dem |
| inversen Schraegstrich |
'-------------------------'Typ-Q-Zeichenfolgenliteral
.-. .-.
|-|--->( " )---.---------------------->.--->( " )--->|-|
'-' ^ | '-'
| .---------------. |
'---| Typ-Q-Zeichen |---'
'---------------'- Aufbaudiagramm für Typ-A-Zeichenfolgenliterale (vereinfacht)
Typ-A-zeichen
.-------------------------.
| Jedes Zeichen, ausser |
|-|--->| dem Apostroph, |--->|-|
| Zeilenende oder dem |
| inversen Schraegstrich |
'-------------------------'Typ-A-Zeichenfolgenliteral
.-. .-.
|-|--->( ' )---.---------------------->.--->( ' )--->|-|
'-' ^ | '-'
| .---------------. |
'---| Typ-A-Zeichen |---'
'---------------'- Aufbaudiagramm für Zeichenfolgenliterale (vereinfacht)
Zeichenfolgenliteral
.----------------------------.
|-|---.--->| Typ-Q-Zeichenfolgenliteral |---.--->|-|
| '----------------------------' ^
| .----------------------------. |
'--->| Typ-A-Zeichenfolgenliteral |---'
'----------------------------'
Bei der Beschreibung von Programmiersprachen behandelt man die Syntax zunächst gerne getrennt von der Semantik. Dadurch wird die Beschreibung der Syntax vereinfacht. Der Leser muß es jedoch ertragen können, zunächst eine Syntax kennenzulernen, ohne schon ihre Bedeutung zu kennen, die dann erst etwas später angegeben werden wird.
Übungsfragen
? Übungsfrage 0
Ist das Anführungszeichen »"« ein Typ-Q-Zeichen?
? Übungsfrage 1
Ist das Anführungszeichen »"« ein Typ-Q-Zeichenfolgenliteral?